Nginx

Nginx 靜態內容伺服器最大化?

  • June 9, 2010

我使用 nginx 為我的一個相當繁忙的網站提供靜態內容。我禁用了日誌記錄,並啟用了 4 個工作程序,每個工作人員有 5,000 個連接(這應該產生 20,000 的最大連接限制。

伺服器僅以大約 10% 的 CPU 使用率和 50% 的記憶體執行,但它非常滯後,有時 nginx 響應請求非常慢,它會超時。對於少量連接,這很好,但是一旦開始出現任何負載(約 2,500 個連接),它就會備份並陷入困境。

我可能會遇到任何其他瓶頸或限制嗎?這是一個 FreeBSD 伺服器,所有靜態文件都位於本地(不是 NFS)。NIC 是一個未計量的千兆位,它只使用大約 75 兆位。

任何見解將不勝感激。謝謝。

一些提示在哪裡看:

  • 您必須啟用錯誤記錄並一直查看那裡。它提供了很多資訊。
  • 什麼是 IO 直到化?
  • 你安裝了穆寧嗎?穆寧圖也提供了很多資訊。
  • 你在 Nginx 中啟用了 nginx-status 模組嗎?如果是,它顯示了哪些數字?
  • 您的伺服器上還有哪些應用程序正在執行?可能會影響性能
  • 您提供什麼類型的靜態文件?具體是什麼尺寸

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