weblogic

在这里插入图片描述

1,"weblogic.kernel.Default"是从客户端提交请求后产生的线程所在的队列名。这个队列的线程数默认是15个。如果超过15个线程堵塞,则部署的应用将不能访问。同时后台报:
<2008-2-27 下午09时37分48秒 CST> <ExecuteThread: ‘14’ for queue: ‘weblogic.kernel.Default’ has been busy for “1,720” seconds working on the request “Http Request: /myapp/test/index.jsp”, which is more than the configured time (StuckThreadMaxTime) of “600” seconds.>
2,线程数(Tread Count):指派到weblogic.kernel.Default队列的线程数。如果你不需要使用超过15个线程(默认),就不必更改这个属性值。

 如果发送该请求较多,很有可能会导致weblogic的线程阻塞,严重会引起weblogic挂起现象。 

可以通过以下几种方法解决:
1)修改StuckThreadMaxTime参数,将默认的600s改成1200s,或者其它适合的值。
2)增大线程数,防止线程阻塞问题。
3)优化程序,减少处理时间。

如何修改weblogic的weblogic.kernel.Default参数(最大线程数)

weblogic.kernel.default其实是一个WebLogic的核心参数,设置的值就是WebLogic用来响应客户端请求的线程数量。也就是说,一个用户登陆应用系统进行某操作,则WebLogic将从weblogic.kernel.default中分配一个线程给该用户。默认情况下,这个参数值是40。比如对大的企业应用,同一时间登陆操作系统的用户非常多,则40个线程就显得太少了。同时,如果你的应用程序设计得不好,造成很多操作速度非常慢,因为WebLogic要等待你一个操作完成之后,才进行线程的回收处理,如果同一时间有很多线程在执行非常慢的操作,这也会引起线程数量不够的问题。
具体的表现就是在WebLogic的控制台的myserver中的Monitoring页面下的Performance页面中,Queue Length显示不是等于0,图像可能是一个曲线。Queue Length这个参数的意义就是“在等待队列里的请求数”。正常情况下,应该是0,图像是一个水平的横线。也就是没有客户端的请求会等待,都能及时的得到系统的处理。
如果确认是因为用户过多的原因需要增大weblogic.kernel.default参数的值,我们怎么修改?
进入WebLogic控制台——左边窗口的mydomain——servers——点击myserver——Configuration——General——点击Advanced Options的Show链接——最下面的Configure Execute Queues 链接——weblogic.kernel.Default链接——Thread Count参数。的却是隐藏的比较深。修改Thread Count的值,然后重启WebLogic就可以生效了。

如何修改weblogic默认线程池大小

weblogic 9.x使用了线程自调优技术。默认情况下,weblogic 9.x刚刚开始的时候是5个,线程数随着业务要求自动进行增加或者减少。
如果不使用9.X的线程自调优的新特性,用兼容8.1线程方式8.1的兼容参数有两个:

1、修改weblogic domain的config.xml文件,在对应位置加入红色标注的两行内容:

<server>
      <name>Adminserver</name>
      <self-tuning-thread-pool-size-min>5</self-tuning-thread-pool-size-min>
      <self-tuning-thread-pool-size-max>15</self-tuning-thread-pool-size-max> 
      ...
 </server>

2、在startweblogic.cmd脚本中加入一下java启动参数:

 -Dweblogic.configuration.schemaValidationEnabled=false

经测试32为windows操作系统上,同样硬件条件下:weblogic9支持的最大线程数约为2900个,而tomcat6支持最大线程数约为1100多。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

官方文档指出,WebLogic 9 / WebLogic 10 的线程池是自调优的,并且在WebLogic 9的时候,通过修改config.xml可以修改默认线程池的最小值、最大值,但是很麻烦。到了WebLogic 10gR3,连修改config.xml的办法都给取消了。

但是,可以通过在启动脚本增加如下参数,可以指定默认线程池的最小值、最大值:

本帖隐藏的内容需要回复才可以浏览

-Dweblogic.threadpool.MinPoolSize=100

-Dweblogic.threadpool.MaxPoolSize=500

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

<think>好的,用户让我介绍WebLogic,我需要先回忆一下相关知识,确保信息准确。首先,WebLogic是Oracle的一个产品,属于应用服务器,用于企业级应用。我得解释它的基本概念,然后可能涉及核心功能,比如支持Java EE,分布式环境,集群、事务管理等。接着应该提到它的架构,可能有管理服务器、受管服务器、节点管理器这些组件。还要说说它的优点,比如高可用性、扩展性、安全性,以及适用的场景,比如大型企业的复杂系统。可能用户想知道它和其他服务器如Tomcat的区别,或者为什么选择WebLogic。需要比较时,指出Tomcat更轻量,适合简单应用,而WebLogic适合需要全面支持的企业环境。另外,用户可能需要知道版本历史和当前状态,比如现在是否还常用,有没有替代品。最后,应用场景的例子,比如金融、电信行业,这些对稳定性要求高的领域。要确保用中文,结构清晰,分点说明,同时注意使用正确的LaTeX格式,不过用户的问题里没有数学内容,可能不需要用到。不过系统级指令要求行内公式用$...$,独立公式用$$...$$,但这里应该用不上。检查有没有术语错误,比如J2EE现在叫Jakarta EE,可能需要提到。另外,用户可能关心部署和管理工具,比如控制台和脚本工具。安全方面,WebLogic提供哪些机制,比如SSL、角色权限。总之,组织信息时要分部分,逐步介绍,确保用户能理解WebLogic的作用、特点和使用场景。可能需要避免太技术化的术语,用更易懂的语言解释。最后确认是否遗漏重要点,比如与其他Oracle产品的集成,或者云支持的情况,比如是否支持容器化部署,Kubernetes等。现在把这些整理成一个结构化的回答,分点说明,帮助用户逐步了解。</think>### Weblogic 介绍 #### 1. **基本概念** **WebLogic** 是 Oracle 公司推出的 **Java EE(现 Jakarta EE)应用服务器**,主要用于构建、部署和管理企业级分布式应用。它支持完整的 Java EE 规范,提供高性能、高可靠性的运行环境,适用于复杂的企业级系统。 --- #### 2. **核心功能** - **Java EE 支持** 兼容 Servlet、JSP、EJB、JMS 等标准,提供完整的 Java EE 容器(Web 容器、EJB 容器)。 - **集群与负载均衡** 支持多服务器集群部署,自动分配请求流量(例如:$ \text{负载均衡算法} = \text{轮询/权重} $)。 - **事务管理** 提供分布式事务处理(XA 协议),确保数据一致性。 - **安全管理** 集成 LDAP、SSL、角色权限控制等机制。 - **监控与管理工具** 通过 WebLogic 控制台或 WLST(WebLogic Scripting Tool)进行配置与运维。 --- #### 3. **架构组成** - **管理服务器(Admin Server)** 核心控制节点,负责配置和监控整个域(Domain)。 - **受管服务器(Managed Server)** 实际运行业务应用的节点,由管理服务器统一管理。 - **节点管理器(Node Manager)** 用于远程启动/停止受管服务器。 - **域(Domain)** 逻辑管理单元,包含一组关联的服务器、应用和资源配置。 --- #### 4. **核心优势** - **高可用性** 通过集群和故障转移(Failover)机制减少停机风险。 - **扩展性** 支持横向扩展,应对高并发场景(例如:$ \text{吞吐量} \propto \text{服务器数量} $)。 - **企业级集成** 与 Oracle 数据库、中间件(如 SOA Suite)深度整合。 - **热部署** 支持不停机更新应用。 --- #### 5. **典型应用场景** - **金融系统** 银行核心交易系统、支付网关(需强事务和高可靠性)。 - **电信计费系统** 高并发话单处理与实时计费。 - **大型电商平台** 支持秒杀、订单处理等峰值流量场景。 - **政府/企业 ERP** 复杂业务流程与多系统集成。 --- #### 6. **与其他服务器的对比** | **特性** | **WebLogic** | **Tomcat** | |----------------|-----------------------------|-----------------------------| | **定位** | 企业级应用服务器 | 轻量级 Web 容器 | | **Java EE 支持**| 完整规范(EJB/JMS 等) | 仅 Servlet/JSP | | **集群能力** | 内置高级集群功能 | 需依赖第三方工具(如 Nginx)| | **适用场景** | 大型复杂系统 | 小型应用或微服务 | --- #### 7. **版本与发展** - **历史版本**:WebLogic 8.x(J2EE 1.4)、10.x(Java EE 5)、12c(云优化版本)。 - **当前版本**:WebLogic 14.x(支持 Jakarta EE 8 和 JDK 11+)。 - **云原生趋势**:支持 Kubernetes 容器化部署(通过 Operator 工具)。 --- #### 8. **学习与使用建议** - **入门路径**: 1. 掌握 Java EE 基础(Servlet/JSP/EJB); 2. 熟悉 WebLogic 控制台与 WLST 脚本; 3. 实践集群配置与性能调优。 - **资源推荐**: - Oracle 官方文档 - 《WebLogic Server 12c 高级管理与开发》 - GitHub 开源部署示例(如 Docker+WebLogic)。 --- 通过以上介绍,您可以初步了解 WebLogic 的核心能力与适用场景。如需深入特定功能(如集群配置或安全加固),可进一步探讨!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值