Apache 等待時間長
感謝您閱讀我的問題。
我的專用 Windows Server 2008 機器(8 gigs RAM,Intel Xeon E3-1220 3.1GHz,1 gig link)上的 Apache 2.4 一直有一個奇怪的問題。出於某種原因,每當我在 Firefox(32.0.3 或 Nightly)中載入我的網站(或來自我的網站的任何靜態文件,例如圖像)時,我都會在圖像文件開始傳輸之前等待很長時間。這些時間範圍從 5.5 秒到幾乎正好 6 秒。
我可以在我的機器上糾正這個問題(或者我在這個網路之外測試過的其他機器),但是將 about:config 中的 network.http.max-connections 變數更改為 10 以下的任何值;上面的任何東西,它都會再次減速。奇怪的是,這在 Chrome 或 IE 中似乎根本不會發生,需要 300-800 毫秒。
直到大約一周前我才遇到這些問題,在此之前,我在索引頁面的空記憶體中獲得了大約 180 毫秒。我記得所做的唯一更改是在 conf 文件中進行優化。
我試過的東西:
- 重置為預設的 Apache conf 文件
- 從 Apache Lounge 和 Apache Haus 重新下載 Apache
- 啟用/禁用 KeepAlive(目前啟用)
- 降低 KeepAliveTimout 值(目前為 3)
- 啟用/禁用 mpm_winnt
- 將站點文件和 Apache 移動到不同的磁碟
- 禁用防火牆
- 檢查磁碟的 SMART 狀態並執行扇區掃描(一切正常)
- 監視資源監視器以了解磁碟/CPU/RAM 使用中的任何峰值
- 使用 Procmon 觀察任何突出的東西
- 測試伺服器上的下載/上傳速度非常快
- 重新啟動(變得絕望)
- 嘗試使用 Firefox 3.6.28 - 完美執行!
我的一個朋友也有一個專用伺服器,與我使用的提供商相同。他的伺服器不存在這個問題。我能看到的唯一區別是他執行的是 Apache 2.2。我將嘗試使用 2.2 並報告回來。
我正在拔掉我在這個上的一點頭髮。我搜尋了這個網站,看到一些人有類似的問題,但他們的解決方案對我不起作用。有沒有人有任何想法?
以下是時間:http: //i.stack.imgur.com/ME1Ju.jpg
再次感謝。
編輯 - 實際上更像是 4/5 頁面載入體驗這種情況。1/5 請求大約需要 300 毫秒… 編輯 2 - 添加了 Firefox 3.6.28 測試結果
我不得不使用
AcceptFilter http none
在我的 conf 文件中。我不使用他們使用的防火牆,但它似乎解決了我的問題。