Apache-2.2
Apache 伺服器以 30 個請求/秒的速度超載,正常嗎?
當某些使用者開始以大約 30 次點擊/秒的速度敲擊該網站時,託管一個主要是靜態網站的 ISP 會抱怨。顯然,這台機器慢到爬行。這些文件可以是帶有一些圖形的簡單頁面,也可以是相當大的文件。伺服器上託管了其他站點,因此這不是好消息。
Apache 應該能夠承受這個負載嗎?是否有 ISP 可以為此調整伺服器的技巧?頁面本身有什麼需要調整的嗎?
哇…每秒 30 個靜態請求對於經過良好調整的 Apache 來說應該*不算什麼。*那裡有一些非常嚴重的錯誤。機器要麼已經滿負荷執行,要麼調錯了。我對 Apache 的三個主要調整是:
- 保持活動狀態
- KeepAliveTimeout 2(如果使用 worker MPM,則為 15)
- 擴展狀態關閉
我在這篇 wiki 文章中從我的工作中獲得了更通用的“讓您的網路伺服器處理更多容量”技巧,並且在這篇開發文章中還有更多“調整 Apache”技巧。
不過,老實說,如果您的 ISP 還沒有解決這些問題,那麼是時候尋找新的虛擬主機了。客戶不必去向 serverfault 詢問提示以傳遞給他們的託管公司。