(一)
原理简单说明
服
务器启动,就会绑定到相应的端口,并为一个端口分配一个线程以接受连接请求,一旦服务器接受到连接请求并建立好连接以后,监听线程将处理权交给套接字复用
器,套接字复用器进行一定的处理,并会负责选择利用那个执行队列并将请求置入其中。当有一个请求进入执行队列,就会有一个空闲的执行县城从该队列里面取走
并向调用者返回结果。
(二)
执行队列和执行线程的相关配置
执行线程数量有一定的限制,在服务器启动的时候,就已经形成了一个含有一定数量执行线程的池,执行线程可能跨
servlet
,
ejb
和
jdbc
等,由于执行线程仅当程序成功结束或者出现异常才能被释放继续处理其他请求,所以如果执行线程执行的不够快,而请求又多的情况下,就会造成执行队列的阻塞。
相关的配置信息有:
server
菜单
—
〉
configuration
页
---
〉高级配置
---
〉
Config Execute Queues
中的配置项如下:
1、
Queue Length
队列长度,执行队列的长度
2、
Queue Length Threshold Percent
一个百分数,当
request
的数量达到队列长度的这个比例的时候,
weblogic
会发出
overflow
的标志信息。
3、
Thread Count
服务器初始创建的执行线程的数量
4、
Thread Increase
如果
weblogic
发出
overflow
的标志信息,
weblogic
会尝试增加这个数量的执行线程,以解决处理矛盾。
5、
Threads Maximum
最大执行线程数
6、
Threads Minimum
最小执行线程数
7、
Thread Priority
线程优先级
另外
server
菜单
—
〉
configuration
页
---
〉
tuning
子页中还有一些相关的配置:
1、
Stuck Thread Max Time
黏联线程时间,超过这个时间没有返回的执行线程,系统将认为是黏联线程。
2、
Stuck Thread Timer Interval
系统检查黏联线程的时间间隔
如果
weblogic
认为某个队列中的所有的线程全部黏联的话,
weblogic
将会增加执行线程的数量。
注意:执行线程的数量一旦增加,目前
weblogic
不会去减少他,如果增加了一些线程以后再次出现
overflow
的警告,
weblogic
会继续增加执行线程的数量,一直到达到上限为止。
(三)
套接字复用器的相关配置
Weblogic
带有两个版本的套接字复用器,纯
java
版和本地接口版(
jni
),一般来说在访问量小的情况下,
java
版比
jni
版性能要好一些,因为
jni
的
API
调用会损失一部分性能,但是访问量大的情况,一般都是
jni
版的性能比较好,所以尽量保证
weblogic
实用本地接口版的套接字复用器
。
相关的配置参数有两个,在
server
菜单
—
〉
configuration
页
---
〉
tuning
子页中的第一个和第二个配置项。
Enable Native IO
:启用本地
IO
,勾选这个配置以后,
weblogic
就会启用本地接口版的套接字复用器
Socket Readers
:如果不选上一个选项,则这个选项可用,也就是说
java
版的套接字复用器会被启用,并且,
java
版的复用器会从执行线程中抽出这个比例的线程用于处理
socket
的请求。(和
java
客户端访问有关
)
分享到:
相关推荐
关于WebLogic Integration的介绍,流程,任务处理,应用集成,部署,管理等方方面面。 Integration精华贴总结 总结人:包力(dev2dev ID:baoli)
关于WEBLOGIC集群知识问答集合,关于WEBLOGIC集群知识问答集合
weblogic weblogic weblogic weblogic
WebLogic10.3.6.0 WebLogic12.1.3.0 WebLogic12.2.1.2 WebLogic12.2.1.3 、临时修复建议:通过设置weblogic.security.net.ConnectionFilterImpl默认连接筛选器,对T3/T3s协议的访问权限进行配置,阻断漏洞利用途径。...
weblogic监控 weblogic调优 weblogic版本区别 weblogic启动关闭脚本
weblogic内存占用过大调优方案简介
使用weblogic服务器,端口为80,发布了一个应用如:myweb 那么访问该应用下面的文件应该是http://localhost:80/testweb/index.jsp (本机调试) 因为在web.xml里面welcome-file指定了index.jsp 所以上面的index.jsp可以...
bea的产品weblogic92使用64位JDK 运行,支持64位机器运行
AIX关于Weblogic的报错_Too_many_open_files_的处理
在Weblogic除了程序本身的错误是我们没话可说的之外,其它的就是我们的工作了,本文将讲述关于WLF9以上的关于JDBC的一些知识,希望对大家有用,也总结下今天学习的内容. 在Weblogic 中除了通过Console配置外,还要掌握些...
直接替换掉 2.2.0 发布包里面的nativeIO ,配置好环境变量就可以了 东西虽然小,但是却费了不少功夫,主要是由于本地网络控制,不允许上网。安装各种软件就费了很大劲,软件之间的依赖也很让人头痛, 希望能帮到有...
技术分享:Httpd.conf文件中关于WebLogic的设定参数
关于weblogic server10的文章
weblogic10.3.3之后升级到weblogic10.3.6详细操作文档,可以安装文档说明进行操作对weblogic低版本进行升级操作。
weblogic10.3.6最新补丁 【2022-1-18日】发布的最新补丁 weblogic10.3.6最新补丁 【2022-1-18日】发布的最新补丁 weblogic10.3.6最新补丁 【2022-1-18日】发布的最新补丁 weblogic10.3.6最新补丁 【2022-1-18日】...
1.WEBLOGIC服务器管理概述 2.节点管理器 3.配置WEBLOGIC服务器与集群 4.用日志消息管理WEBLOGIC服务器 5.分发应用 6.配置WEBLOGIC服务器的WEB组件 7.代理对另一个HTTP服务器的请求 8.代理对WEBLOGIC集群的请求 9....
开发部署中间件weblogic下载,经实践试用,没有任何问题。 WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web...
学会在WebLogic平台下部署Servlet与Jsp 二、实验环境 Windows XP 三、实验内容: 1、Weblogic Server的安装和Weblogic管理控制台 1)Weblogic安装 从服务器上下载server813_win32.exe安装 2)创建自己的工作区 ...
•1、WebLogic服务的监控 •2、WebLogic性能优化 •3、UNIX操作命令介绍 WebLogic服务的监控 •WebLogic的控制台console对内存的监控 •Console-->server-->myserver-->右边窗口Mornitoring-->Performance WebLogic...
有关weblogic的配置和介绍 有关weblogic的配置和介绍 有关weblogic的配置和介绍 有关weblogic的配置和介绍