【转】基于RHEL5的websphere + IHS 6.1调优

前台为8台联想R510的pc server,配置为2颗4核2g的cpu,16g内存。通过was ND组成集群,其中4台安装了IHS和was app共存。

一.调整RHEL5允许打开的最大文件数,系统默认是1024(执行ulimit -n可查看这个数值)。vi /etc/security/limits.conf加入以下两行:
* soft nofile 300000
* hard nofile 300000
重新系统后通过ulimit -a可以查看结果。
优化RHEL5的内核网络参数,参考:http://kyle.itpub.net/post/1626/470964

二.修改IHS的配置文件httpd.conf(vi /was6/HTTPServer/conf/httpd.conf,这里/was6是我自己的安装目录)

Timeout 15

KeepAlive On

MaxKeepAliveRequests 768

KeepAliveTimeout 10


1.更改KeepAlive的默认值on为off。这个值说明是否保持客户与HTTP SERVER的连接,如果设置为on,则请求数到达MaxKeepAliveRequests设定值时(默认为100)请求将排队,导致响应变慢。

2.修改默认线程和进程的参数为以下设置:
# worker MPM 

ThreadLimit 128
ServerLimit 60
StartServers 6
MaxClients 7680
MinSpareThreads 768
MaxSpareThreads 7680
ThreadsPerChild 128
MaxRequestsPerChild 30000 (0为不限时)

对参数的说明如下:
# StartServers:服务器启动时的服务进程数目
# MaxClients:允许同时连接的最大用户数目
# MinSpareThreads:保有的最小工作线程数目
# MaxSpareThreads:允许保有的最大工作线程数目
# ThreadsPerChild:每个服务进程中的工作线程常数
# MaxRequestsPerChild:服务进程中允许的最大请求数目
注意事项:如果显式声明了ServerLimit,那么它乘以ThreadsPerChild的值必须大于等于MaxClients(最好等于MaxClients),而且MaxClients必须是ThreadsPerChild的整数倍,否则Apache将会自动调节到一个相应值(可能是个非期望值)。

3.启用deflate压缩模块。deflate压缩对于网页的传输效果很好,可以大大提高apache的响应性能。将
#LoadModule deflate_module modules/mod_deflate.so
的#去掉(去掉注释)。
#LoadModule headers_module modules/mod_headers.so
的#去掉(去掉注释)。
加入:

DeflateCompressionLevel 9
SetOutputFilter DEFLATE

BrowserMatch ^Mozilla/4 gzip-only-text/html 
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|tgz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary

AddOutputFilterByType DEFLATE text/*
AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript
AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp

Header append Vary User-Agent env=!dont-vary

4.减少重复请求。将
#LoadModule expires_module modules/mod_expires.so
的#去掉(去掉注释)。
加入:

ExpiresActive on
ExpiresDefault "now plus 1 day"
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript. A2592000
ExpiresByType text/css A2592000
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A604800
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A300

5.关闭日志记录。将
CustomLog logs/access_log common
注释掉,前缀加#变成
#CustomLog logs/access_log common

三.更改Web容器线程池:该参数在管理控制台里的“服务器→应用程序服务器→server1→线程池”的“WebContainer”中进行设置,将“最大大小”的默认值50改成40,“最小大小”的默认值10改成40,不要勾选“允许线程分配超过最大线程大小”。逐一对每个成员做相应的修改。注意:集群成员数×Web容器线程池大小<=oracle processes。

四.更改会话超时和启用servlet高速缓存:该参数在管理控制台里的“服务器→应用程序服务器→server1→会话管理”的“会话超时”中进行设置,将默认的30改成15;在“服务器→应用程序服务器→server1→Web容器设置→Web容器”里勾选“启用servlet高速缓存”。逐一对每个成员做相应的修改。

五.更改JVM参数:该参数在管理控制台里的“服务器→应用程序服务器→server1→进程定义→Java虚拟机”里定义,将“初始堆大小”改成1000,“最大堆大小”改成2000,“通用 JVM 参数”里填入“-Xgcpolicy:gencon -Xnoclassgc”,保存后,在“服务器→应用程序服务器→server1→进程定义→进程执行”里将“进程优先级”的默认值20改成0。(注意:IBM流派32位系统的JVM最大值不超过1024m(64位允许最大2000m),如果有充足的内存,可以多建立几个节点集群成员)。逐一对每个成员做相应的修改。

六.更改ORB服务:进入管理控制台里的“服务器→应用程序服务器→server1→ORB服务”,勾选“按引用传递”;线程池设置则选择“使用与线程池管理器相关联的 ORB.thread.pool 设置(建议)。”,点击“ORB.thread.pool”,修改“最小大小”的默认值10为40,“最大大小”的默认值50为40,不要勾选“允许线程分配超过最大线程大小”。逐一对每个成员做相应的修改。

七.设置每个集群成员的分布式会话为无,牺牲每个成员的故障导致注销重新登录来换取性能的提高(备注:如果分布式会话为内存到内存复制,则某一个集群成员发生故障,用户是感觉不到的,不用注销后再登录)。进入管理控制台里的“服务器→应用程序服务器→server1→会话管理→分发环境设置”,勾选无。逐一对每个成员做相应的修改。

八.去除应用程序的类重新装入选项:进入管理控制台里的“应用程序→企业应用程序”,点击某一应用程序进入,点击“Web模块的 JSP 重新装入选项”,将“JSP启用类重新装入”的勾去掉。

【转】http://blog.itpub.net/post/1626/466525/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14184018/viewspace-755503/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14184018/viewspace-755503/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值