2014-12-05 49 views

回答

3

之前大家分享日誌,這一點非常重要,你必須配置錯誤:

  1. Nginx的worker_connections 3000 原因:保持2-3倍比實際的活動連接數

  2. Nginx的worker_rlimit_nofile 20000 原因多:每個單連接需要2個文件描述符來通過代理服務請求

  3. Nginx沒有位置直接從文件系統繞過後端直接運行靜態文件。 原因:如果您通過後端通過任何靜態文件就達到極限很快

  4. 獨角獸worker_processes 4. 原因:4名工人都不足以滿足1K RPM

  5. 系統:我想有欠缺內核優化。 看看Unicorn System Kernel tips

+1

看起來主要問題是在worker_connections.Thanks很多! – 2014-12-09 11:31:37

0

這看起來可能是您的獨角獸配置的問題 - 它設置爲具有1024積壓,這可能會導致一些問題儘管是默認設置。

來自Unicorn documentation:「如果您在多臺機器上運行獨角獸,那麼降低此數字可以幫助您的負載平衡器檢測到機器過載並向其他機器發出請求。」

當發生這種情況時,也可能值得監視您的系統資源。請讓我們知道這是怎麼回事!

+0

可能,但在麒麟的日誌文件和HA-代理沒有捕獲的任何不良反應沒有錯誤。 – 2014-12-09 14:05:43