用apache2.2做负载均衡为什么效率很低?
我前端用apache2.2做负载均衡,后面集成了4台tomcat7服务器提供服务,代码如下
ProxyPass /spring3ibatis2 balancer://mycluster
<Proxy balancer://mycluster>
BalancerMember http://192.168.128.136:8180/spring3ibatis2
BalancerMember http://192.168.128.136:8280/spring3ibatis2
BalancerMember http://192.168.128.139:8180/spring3ibatis2
BalancerMember http://192.168.128.139:8280/spring3ibatis2
</Proxy>
我用任何一台tomcat7(优化配置了,配了多线程)做实验能达到1500webservice访问每秒
但是负载均衡后访问apache2.2,结果也只是1600webservice访问每秒。
apache2.2(是prefork模式)我也优化了,如下
<IfModule mpm_prefork_module>
ServerLimit 10000
StartServers 600
MinSpareServers 600
MaxSpareServers 1000
MaxClients 10000
MaxRequestsPerChild 10000
</IfModule>
实在搞不懂是为什么?请求大侠们赐教,非常感激!
[解决办法]
俺也不知道为啥,期待高手解答...