KeepAlive关闭时的Apache MaxClients

Car*_*son 3 apache mod-wsgi

用apache,减少MaxClients什么时候KeepAlive是合理的Off?当前,MaxClients设置为150,默认为mpm-worker.

  • nginx为apache提供静态文件和反向代理
  • 我们平均每秒约12-15个请求
  • cpu load avg永远不会超过0.8四核盒子

谢谢!

Gra*_*ton 9

不允许保持活动连接意味着技术上可以丢弃MaxClients.这是因为Apache中的请求处理程序线程不会被等待查看是否会在同一连接上有后续请求.因此,您可以更好地利用可用的请求处理程序线程,因此可能不需要那么多.

另外值得一提的是,如果所有流量都来自nginx,那么nginx只在其代理模块中实现HTTP/1.0,并且不会通过代理连接实现保持活动请求.因此,在Apache端使用nginx时,在Apache端使用keep alive是没有意义的.因为尽管nginx没有实现keep alive,但它应该立即删除连接,因为它无意重用它们,所以如果你在使用nginx作为前端时忘记在Apache中保持活动状态,你不应该受到影响.

nginx代理只支持HTTP/1.0并且不使用keep alive在其代理文档中提到:

http://wiki.nginx.org/NginxHttpProxyModule