2009-06-11 116 views
3

與apache,是否合理減少MaxClientsKeepAliveOff?目前,MaxClients設置爲150,這是mpm-worker的默認值。當KeepAlive關閉時,Apache MaxClients

  • nginx的靜態文件和反向代理apache和
  • 現在平均每秒
  • CPU負載平均周圍12-15請求是不會超過0.8上一個四芯盒

謝謝!

回答

9

不允許保持活動連接意味着可以從技術上刪除MaxClients。這是因爲Apache中的請求處理程序線程不會被束縛,等待查看是否會在同一個連接上有後續請求。因此,您可以更好地利用可用的請求處理程序線程,因此可能不需要那麼多。

另外值得一提的是,如果所有的流量都是通過nginx傳入的,nginx是否只在其代理模塊中實現HTTP/1.0,並且不會通過代理連接實現保持活動請求。因此,在Apache前端使用nginx時,在Apache端保持活躍狀態​​毫無意義。因爲雖然nginx並沒有實現保持活動狀態,但它應該儘快放棄連接,因爲它不會重複使用它們,所以如果你忘記在使用nginx作爲前端時保持活躍狀態​​,那麼你不應該受到影響。

這nginx的代理只支持HTTP/1.0和不使用永葆其代理文件中提到:

http://wiki.nginx.org/NginxHttpProxyModule