1、更改http server的配置文件参数KeepAlive。
原因:这个值说明是否保持客户与HTTP SERVER的连接,如果设置为ON,则请求数到达MaxKeepAliveRequests设定值时请求将排队,导致响应变慢。
方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找KeepAlive值,改ON为OFF,其默认为ON
2、更改http server的配置文件参数ThreadsPerChild值到更大数目,默认为50
原因:服务器响应线程的数量
方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找ThreadsPerChild值,默认为50,改到更大数目,视用户数多少而定,一般改到客户机数量的1.1倍,如200台,则设为220
3、关闭http server日志纪录
原因:http server的日志IO影响性能
方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找CustomLog值,找到没有注释的那行(行的开头没有符号”#”),将那行用符号”#”注释掉,以关闭日志纪录,提高处理性能。
4、更改Websphere的服务器处理线程数
原因:线程的数量影响同时并发的请求数量
方法:打开管理控制台,依次打开目录树,服务器->server1->web容器->线程池,修改”最大大小”的值,默认是50,改到更大数目,具体视总用户数量和机器的配置而定,一般设置其等于或小于http server设置的MaxKeepAliveRequests的值。
5.1.2优化数据库连接池
优化数据库连接池,通过点击相应的datasource进入属性页后,点击“连接池属性”可以进行连接池的优化(相关数据库连接池优化见第八天之weblogic与apache的整合与调优中的4.2.5 小节调优Weblogic的数据源)。
5.1.3更改Web容器线程池大小
该参数在管理控制台里的“服务器→应用程序服务器→server1→线程池”的“WebContainer”中进行设置,将“最大大小”的默认值50改成40,“最小大小”的默认值10改成40。逐一对每个成员做相应的修改。
不要勾选“允许线程分配超过最大线程大小”。
5.1.4 更改会话超时和启用servlet高速缓存
该参数在管理控制台里的“服务器→应用程序服务器→server1→会话管理”的“会话超时”中进行设置,将默认的30改成15;在“服务器→应用程序服务器→server1→Web容器设置→Web容器”。逐一对每个成员做相应的修改。
记得Web容器里勾选“启用servlet高速缓存”。
5.1.5更改JVM参 数
即修改相应的heap size与添加一些JVM调优参数
该参数在管理控制台里的“服务器→应用程序服务器→server1→进程定义→Java虚拟机”里定义