mpm配置
<IfModule mpm_prefork_module> StartServers 50 MinSpareServers 50 MaxSpareServers 100 MaxClients 1500 MaxRequestsPerChild 5000 </IfModule>
default配置
#KeepAlive On KeepAlive Off
httpd.conf配置
#modyfied by Zhao,XingGuo (2) ProxyPass /testTomcat7 balancer://mycluster stickysession=JSESSIONID|jsessionid scolonpathdelim=On <Proxy balancer://mycluster> BalancerMember http://192.168.128.139:8180/testTomcat7 route=server1 BalancerMember http://192.168.128.139:8280/testTomcat7 route=server2 BalancerMember http://192.168.128.136:8180/testTomcat7 route=server3 BalancerMember http://192.168.128.136:8280/testTomcat7 route=server4 </Proxy>
如果想看各个服务节点的情况,如状态等,按如下配置
只允许在调试阶段使用,严谨生成环境加入如下配置
#modyfied by Zhao,XingGuo (2) #debug <Location /balancer-manager> SetHandler balancer-manager Order Deny,Allow Deny from all Allow from all </Location> ProxyPass /testTomcat7 balancer://mycluster stickysession=JSESSIONID|jsessionid scolonpathdelim=On <Proxy balancer://mycluster> BalancerMember http://192.168.128.139:8180/testTomcat7 route=server1 BalancerMember http://192.168.128.139:8280/testTomcat7 route=server2 BalancerMember http://192.168.128.136:8180/testTomcat7 route=server3 BalancerMember http://192.168.128.136:8280/testTomcat7 route=server4 </Proxy>
千万不要做热备,apache的热备简直就是个悲剧。。。。
status=+h
mpm最佳设置ServerLimit一定要在MaxClients上,如果小于250(默认),则不需要设置ServerLimit
MaxClients设置为大于250的情况,则一定要设置ServerLimit,且ServerLimit不能小于MaxClients
<IfModule mpm_prefork_module> StartServers 200 MinSpareServers 200 MaxSpareServers 300 ServerLimit 500 MaxClients 500 MaxRequestsPerChild 8000 </IfModule>
