问题描述:
正式环境每周出现一次应用登录http-404的错误,重启Apache后可正常登录
error_log:
[Wed Dec 12 10:58:01 2012] [error]
OPM:Can not find one alive process
[Wed Dec 12 10:58:01 2012] [error]
[client 192.168.100.100] File does not exist:
[Wed Dec 12 10:58:02 2012] [error]
OPM:Can not find one alive process
[Wed Dec 12 10:58:02 2012] [error]
[client 172.18.65.68] File does not exist:
mod_jserv.log
[12/12/2012 10:58:02:367] (EMERGENCY)
ajp12: can not connect to host 172.16.0.21:16000
[12/12/2012 10:58:10:527] (EMERGENCY)
ajp12: can not connect to host 172.16.0.21:16000
[12/12/2012 10:58:14:066] (EMERGENCY)
ajp12: can not connect to host 172.16.0.21:16000
当前环境并发用户数大于200,检查发现oacore
jvm只有1个,1个jvm支持的用户不超过100个active用户(metalink 362851.1)
解决方法:
1)修改jvm内存设置。
修改jserv.properties中的wrapper.bin.parameters=-Xmx512M
-Xms256M参数(将-Xmx512M 修改为-Xmx1024M,将 -Xms256M修改为-Xms512M)
2)修改oacore jvm数量为3个。
修改jserv.conf中的ApJServGroup OACoreGroup 1 1
/u02/prod/prodora/iAS/Apache/Jserv/etc/jserv.properties为
ApJServGroup OACoreGroup 3 1
/u02/prod/prodora/iAS/Apache/Jserv/etc/jserv.properties
3)重启apache,使设置生效
注意:由于以上修改生效后内存使用量将增加大约2.25G