WordPress 負載測試的簡單指南

不是每個 網路主機 提供相同水平的性能。 當您只有少數訪問者時,許多託管計劃會返回很好的載入時間。 但是,當您的網站開始獲得更多流量時,這些主機可能會承受壓力。 幸運的是,WordPress 負載測試可幫助您準確確定託管服務提供商可以處理的流量。

在本文中,我們將討論負載測試及其工作原理。 然後,我們將討論運行 WordPress 負載測試所需的內容以及如何解釋結果。

讓我們開始工作吧!

什麼是負載測試以及它測量什麼?

有多種方法可以測試 WordPress 網站的性能。 最流行的測試方法涉及使用諸如 GTMetrix 或者 PageSpeed 洞察力. 這些平台使您能夠輸入 URL 並查看在平台端載入所需的時間。

根據您使用的工具,您可能可以訪問不同的指標集:

a-simple-guide-to-wordpress-load-testing WordPress 負載測試的簡單指南

速度測試服務可以讓您很好地了解網站的性能。 然而,這些工具並不能描繪出一幅完整的畫面。 讓我們分解一下原因:

  • 您只是在某個時間點測試頁面速度。 從一個測試到另一個測試,頁面載入時間可能會有很大差異。 這意味著運行單個測試不會產生高度準確的結果。
  • 測試僅使用一個用戶代理。 頁面速度測試服務模擬用戶代理來檢查您網站的性能。 但是,當一個人嘗試訪問您的網站和多人同時訪問時,所發生的情況有很大的不同。

每個伺服器都有有限數量的資源。 當有人訪問您的網站時,系統將使用其中的一些來滿足請求。 您的伺服器擁有的資源越少,如果您在很短的時間內開始獲得大量流量,它們就會越快耗盡。

簡而言之,WordPress 負載測試使您能夠查看伺服器在承受壓力時的反應。 負載或「壓力」測試將模擬多個用戶代理瀏覽您的網站。 然後,您使用的任何工具都將衡量您的伺服器在該過程中的響應方式。

理想情況下,即使用戶數量增加,您的伺服器也應該保持穩定並保持相似的頁面載入時間。 如果載入和響應時間變化很大,則這些數據可能指向優化不佳的網站或伺服器。

WordPress 負載測試需要什麼

您只需要一個可用的網站和一個用於 WordPress 負載測試的壓力測試工具。 有許多在線服務可以模擬多個用戶訪問您的網站並為您衡量結果。 但是,其中許多工具要麼是付費牆,要麼是太複雜,初學者無法使用。

考慮到這一點,我們最喜歡的 WordPress 壓力測試工具之一是 載入器. 該平台來自同一團隊 SendGrid 電子郵件營銷服務. 此外,它提供了一個免費計劃,使您可以運行多達 10,000 個並發用戶的測試:

a-simple-guide-to-wordpress-load-testing-1 WordPress 負載測試的簡單指南

除了找到合適的服務外,WordPress 負載測試的真正挑戰是確定您應該使用多少個客戶端。 使用太少的代理進行測試意味著您對伺服器的壓力不夠。 但是,如果您使用太多,即使是專用伺服器也難以跟上:

a-simple-guide-to-wordpress-load-testing-2 WordPress 負載測試的簡單指南

對於一個新網站來說,一天只訪問幾次的情況並不少見。 在那種情況下,你可能 使用共享主機, 哪個 會堅持得很好.

但是,假設您正在運行一個非常受歡迎的網站。 在那種情況下,那些訪問者數量會高很多,並且 預算網路託管計劃 將努力跟上。

為了正確看待繁重的網站流量,這裡有幾個數字:

  • 維基百科可以處理大約 50,000 個請求 每秒,高峰期有 300 台伺服器。
  • Reddit 上經常提到的「死亡之擁抱」可以轉化為周圍 每秒十個用戶 或一分鐘 600 次訪問。

一整天每分鐘 600 次訪問相當於每天 864,000 名用戶。 這種流量將使您的網站成為世界上最受歡迎的網站之一。 換句話說,這不是普通伺服器可以處理的壓力類型。

如果您正在為常規網站或在線商店運行壓力測試,您的伺服器應該能夠在很短的時間內處理中等數量的用戶。 根據我們的經驗,在一分鐘內對 15 個用戶進行測試將揭示有關您伺服器性能的很多信息。

這似乎是一個很低的數字。 但是,每分鐘 15 個用戶相當於每天訪問 21,600 次,每月訪問超過 600,000 次。 如果你看一個託管 WordPress 網路主機,如 Kinsta,可以處理該流量的計劃每月將花費您大約 400 美元:

a-simple-guide-to-wordpress-load-testing-3 WordPress 負載測試簡單指南

如果您每分鐘獲得 15 個用戶,那麼該流量將使您的網站完全取得巨大成功。 這個數字也恰好是 Loader.io 接受壓力測試的最低指標。

如何解釋負載測試的結果

您將需要查看 WordPress 負載測試的兩個關鍵指標。 第一個是用戶載入測試頁面的平均時間。 對於第二個基準測試,您需要驗證是否有任何連接超時:

a-simple-guide-to-wordpress-load-testing-4 WordPress 負載測試簡單指南

平均響應應儘可能低。 平均而言,一個網站不應該 超過兩秒 裝載。 越過那條線後,您的跳出率將開始急劇上升。 因此,對於任何站點來說,任何少於一秒的載入時間都是一流的。

在考慮平均值時,您還需要查看響應時間圖。 理想情況下,載入時間應該在整個測試中保持相對穩定。 如果峰值過多,則表示您的伺服器在處理請求時出現問題。 即使某些載入時間很快,這些峰值也會導致優化不佳。

當您的伺服器負載過重時,通常會開始發生超時。 在這種情況下,伺服器將在用戶請求超時時開始丟棄用戶請求。

如果您願意,您可以在更長的時間內繼續對不斷增加的用戶進行壓力測試。 這種方法將返回更準確的結果。 但是,如果您的 WordPress 網路主機在一分鐘的壓力測試中表現出色,則意味著它提供了出色的性能。

在我們的案例中,我們使用託管的 WordPress 網路主機進行測試。 直到我們運行了 100 個用戶的一分鐘測試,我們才開始看到我們的結果出現峰值,這比大多數網站獲得的流量要多得多:

a-simple-guide-to-wordpress-load-testing-5 WordPress 負載測試簡單指南

優秀網路主機的最大區別在於,即使響應時間變化很大,伺服器也不應該斷開任何連接。 同樣,平均響應時間將保持相對較低。

如果您的 WordPress 網站在中等壓力測試下掙扎,我們建議 採取措施優化它. 您可以嘗試其中的一些方法:

如果優化後結果仍然不佳,則表明您的託管計劃存在問題。 此時,您可以選擇升級訂閱以處理更多流量或遷移到更好的網路主機。

結論

有很多方法可以 測試您的 WordPress 網站的性能. 通過結合常規頁面速度載入時間和壓力測試,您將全面了解您的網站如何響應流量。 頻繁的速度測試顯示您的網站在最佳情況下的表現。 相比之下,負載測試揭示了當你開始堆積用戶時會發生什麼。

如果您可以使用正確的工具,WordPress 負載測試相對容易執行。 載入器 使您能夠以每分鐘多達 10,000 名用戶的情況運行免費測試,這比大多數網站收到的要多得多。

您對 WordPress 負載測試有任何疑問嗎? 讓我們在下面的評論部分中討論它們!

精選圖片來自 Vectorium/shutterstock.com

來源

相關文章