- 论坛徽章:
- 0
|
DB2性能调整优化问题,请高手指点,急...
这个系统每天都要用的,后台有订单、进销存及财务等,前台有搜索、目录树及文章系统等.以前曾因为数据库连接池不够连接不上我才把数量加大的,用500很长时间都没有问题啊.
系统有default_server_stdout.log和default_server_stderr.log及tracefile,我看过,但没有什么有用的信息.
我找了一个resource analyzer 3.5,能看到一些数据,但不熟悉,不知道能否由它找出问题.我今天11:00上去看了数据,这个时段几个参数都没什么明显的增加.
我发现基本上上午11:00左右都会上不去,下午1:00左右或2:00左右及下午4:00左右也会上不去.可能是这个时段用的人比较多.但是下班后后台没有人用的,前台应该也没多少人浏览,晚上10:00左右我去看也会连不上(连数据库的页面出不来,但用CLP的CONNECT命令是可以连上的).搞不懂是什么原因.
有文章说网络访问数量的关系应该是(见图):网络->;Web服务器Web容器->;EJB容器->;数据库,最有效的配置方式就是使得队列成为一个"漏斗",也就是说,越靠近客户端的队列,其容量越大,而后面的队列,其容量要略小于或等于前面的队列.
在WebSphere3.5中,没有地方可以配置WebContainer的Thead Pools和ORB Services的Thread Pools,IBM HTTP SERVER的配置文件httpd.conf里的ThreadsPerChild就是上图WebServer,Servlet Engine并发连接数就是WebContainer,数据源Connection Pools就是DataSource,对么?我现在设置的ThreadsPerChild是250,Servlet Engine的最大并发连接数是200,数据库的Connection Pools是150.这些值及其它如connection timeout,idle timeout和orghan timeout应该设什么值比较好?
哪位大虾熟悉WebSphere3.5及其故障诊断方法,请指点一二. |
|