Ubuntu
Apache 因短暫的流量而崩潰
每當我們有短暫的流量突發(在給定時間超過 200 個使用者)時,我們的 Apache 伺服器就會崩潰。我們必須手動重新啟動它才能使其重新聯機。
我希望找出一些我們可以研究以解決此問題的常見問題。請讓我知道任何有助於進一步解決此問題的詳細資訊。
錯誤日誌
[mpm_prefork:error] [pid 13775] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
前叉設置
<IfModule mpm_prefork_module> StartServers 16 MinSpareServers 24 MaxSpareServers 50 MaxRequestWorkers 100 MaxConnectionsPerChild 0 </IfModule>
數字海洋液滴
網路伺服器
- Ubuntu 14.04 x64
- 1GB 記憶體 / 1 核 / 30GB SSD / 2TB 傳輸
- 拉拉維爾 5.0
MySQL 數據庫伺服器
- Ubuntu 14.04 x64
- 1GB 記憶體 / 1 核 / 30GB SSD / 2TB 傳輸
- 最大連接數:無限制
每當流量激增時,我們都會遇到崩潰:
您發布的錯誤日誌顯示“考慮提高 MaxRequestWorkers 設置”。這將允許更多的同時連接。
我建議您考慮提高 MaxRequestWorkers 設置然後報告。如果你不知道怎麼做,Google是你的朋友,但看起來你已經找到了。
最好在您的測試環境中使用Siege 之類的東西進行性能和可擴展性測試。