ii. 当客户端连接weblogic
服务器时,在服务器上就监听到一个客户端的连接请求。
iii. 但是管理客户端连接请
求的任务是由操作系统来完成的,而非Weblogic。操作系统把这些连接请求存储在一个先进先出的队列中。
iv. 当队列中的连接请求达到
了队列的最大数时,Weblogic服务器所在的主机操作系统会拒绝新的连接请求。只有当队列中的连接请求和Weblogic成功建立连接后,才会使队列腾出空位,这时队列才能继续加入新的连接请求。
v. 当客户端收到类似
connection refused的信息,就表明队列已经满了,这时候可以调大Accept Backlog的值。目前在部署的过程中,一般都设置为100。
vi. Weblogic 92的位置,点击
服务器,进入服务器属性页面,点击配置,再点击调整,接受预备连接,即是。
c) Jdbc数据库连接池
i. 当操作数据库的事务并
发量很大时,需要调大JDBC连接数的最大值,否则会报得不到JDBC连接的问题。
ii. 最大值的设置不应该超
过执行队列中线程最大值的设置,更不要超过数据库中的Processes值。
iii. 一般来说,这个参数和并
发用户数有关:
1. 并发用户数在20及以下:
Initial Capacity 5
Maximum Capacity 20
Capacity Increment 2
2. 并发用户数在30~50:
Initial Capacity 10
Maximum Capacity 30
Capacity Increment 5
3. 并发用户数在60及以上:
Initial Capacity 20
Maximum Capacity 40
Capacity Increment 5 例如:
Initial Capacity 100
Maximum Capacity 100
Capacity Increment 1
Statement Cache Size 200(登陆web页面的用户数)
d) JTA
i. JTA就是Java事务管理接口,主要用
来管理EJB的事务。我们通常关注的就是事务的超时时间。
ii. 因为有些事务比较大,
如果超时时间设置过短,会造成事务处理失败并回滚。
e) LOG
i. 在Weblogic中有多个
地方会产生日志。比如:
1. 域日志:
2. 每个服务器的日志
3. 每个服务器的http日志
例如:所在域/ servers/AdminServer/logs 目录下:AdminServer.log、
access.log和xxx_domain.log
ii. 日志的调优,主要是担
心无限制的日志增长导致磁盘空间不足
1. 限制保留的日志文件数:这个选项设置生成文件的数量
不大于指定值。在weblogic8中,需要手动设置该选项,在weblogic9中,该参数默认是选中的。
2. 日志级别:这个选项控制生成日志的多少。建议weblogic8
和weblogic9中都设置成error,以减少系统I/O。