Networking

更換伺服器後“等待 ”時間極慢

  • February 23, 2011

我剛剛為我的網站更改了專用伺服器。因為我的頁面載入時間要長得多。

使用 chrome 的開發人員工具,我可以看到這個(圖片):

Dns Lookup: 1ms
Connecting: 50ms
Sending: 1ms
Waiting: 4.57s (O_O)
Receiving: 44ms

等待時間是荒謬的。4 秒。

我能做些什麼?這是由於 IP-DNS 更改而導致的臨時問題嗎?

編輯:

好的,我明白了。

這是可怕的阿帕奇。我剛重啟,現在等待時間正常(100ms以下)

該死的mpm prefork設置,總是出問題,該死的apache。

您可以嘗試一些事情來縮小原因:

  • 嘗試在伺服器上本地執行頁面查詢(例如,使用 wget),看看您是否獲得相似或不同的載入時間。如果頁面在伺服器本地快速載入,那麼這是某種網路問題。
  • 您還可以在伺服器上遠端和本地使用像 ab 這樣的基準測試程序來為您提供一些具體數字。遠端測試總是較慢,但它會幫助您確定嘗試修復它所做的任何事情的有效性(即,進行更改並測試它以查看它有什麼效果)。
  • 如果您確定問題是伺服器本地的,您可以從那裡開始消除可能的原因。嘗試載入應該非常快速載入的靜態頁面。如果不是,則可能是由於伺服器配置。測試一個簡單的動態頁面。使用簡單的數據庫查詢測試頁面。
  • 如果仍然沒有產生任何結果,請開始分析您知道速度很慢的頁面。最簡單的方法是插入一堆顯示不同時間點的日誌輸出消息,然後在載入頁面後檢查日誌文件(這在高流量站點上效果不佳)。如果該方法沒有顯示任何明顯的問題,您將不得不轉向更徹底的分析方法。
  • 如果您將問題縮小到數據庫查詢,請嘗試在伺服器上本地執行查詢以確認它是否很慢。

請注意,4-5 秒的頁面載入不是很好,但也不是很糟糕。可能只有一個主要原因,或者您可能需要優化應用程序的所有層(伺服器、數據庫、應用程序、記憶體等),以查看載入時間的顯著減少。

您可以使用 Firefox 並使用 Firebug 製作螢幕截圖嗎?如果可能,請轉到“Firebug -> 網路”並按 F5 重要的是瀏覽器重新載入所有內容。然後向我們發送此截圖。

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