Apache-2.2

nginx作為前端,apache作為後端的伺服器的優化?

  • June 22, 2010

這種設置是否有任何一般優化?我讀到了一些關於 nginx 沒有使用 http 中最新協議的內容,那麼有什麼可以調整 apache 的嗎?此外,每個網路伺服器的 keepalive 屬性或 maxconnections 等之間是否存在關係?

我不想以正確的方式優化一個,而讓另一個阻止這些優化沒有任何意義。

我從哪裡開始?

如果您將流量從 nginx 代理到 apache,那麼您唯一需要擔心 keepalives 的地方就是 nginx。Nginx 為客戶端提供 HTTP/1.1,但只能代理 HTTP/1.0,不支持 keepalive,所以 apache 和 nginx 之間不會有 keepalive。

Nginx 將執行數千個連接而不會閃爍,所以從設置一個不錯的高保活超時開始,並在必要時減少它。

配置時需要注意的主要問題是 apache 和 nginx 都可以處理足夠多的同時連接 - 根據您的設置,您需要數倍於 apache 連接的 nginx 連接數。

引用自:https://serverfault.com/questions/153009