如何在 2021 年對 WordPress 網站進行壓力測試

已發表: 2021-09-13
網站壓力測試
關注@Cloudways

隨著每個人都通過為其業務開發網站來擁抱數字化,為了電子商務商店的成功,您必須優先考慮一些關鍵因素。 其中之一是網站壓力測試(或負載測試)。

人們需要向開發人員支付高額費用來建立他們的網站的日子已經一去不復返了。 WordPress 使工作變得更輕鬆,而且由於其頁面構建器,幾乎每個人都可以開發自己的電子商務商店,而無需任何編碼知識。 也就是說,您需要在網站上線之前確保一切正常,因此始終建議先運行網站負載測試。

  • 什麼是壓力測試?
  • WordPress 負載測試先決條件
  • 如何在 WordPress 網站上運行壓力測試
    • 在 Loader.io 上註冊
    • 添加您網站的網址
    • 測試配置
    • 在 Cloudways 上創建 SFTP 用戶
    • 上傳驗證文件
    • 通過 Loader.io 驗證
    • 創建測試
    • 運行壓力測試
    • 觀察結果
  • 如何管理高流量 WordPress 網站
    • 升級您的託管計劃
    • 服務器資源
    • 有一個極簡主義的方法
    • 使用緩存插件
  • 如何提高 WordPress 網站性能
    • 投資託管 WordPress 託管
    • 減少 DOM 大小
    • 使用 CDN
    • 更新 PHP 版本
    • 乾淨的代碼 WordPress 主題
  • 包裝它

請記住,您的電子商務網站僅與您分配的資源一樣強大。 選擇便宜的託管計劃並勾選最低要求可能會在當時為您節省一些現金,但是一旦您的流量增加,您會發現它是有害的。 值得慶幸的是,一些託管服務提供商(如 Cloudways)為用戶提供了根據他們的要求擴展計劃的自由。 但並非所有提供商的情況都是如此,因此請進行研究。

在這篇文章中,我們將列出 WordPress 負載測試先決條件、在 WordPress 網站上執行壓力測試所需的步驟,以及管理和改進網站的一些技巧。 跳到相關部分,或通讀整個博客以深入了解 WordPress 壓力測試。

什麼是壓力測試?

在我們列出在 WordPress 網站上運行壓力測試的步驟之前,讓我們了解壓力測試的含義、目的和重要性。

肯定您的網站現在正在搖擺不定,但是如果運氣降臨您的方式並且您的一篇博客文章傳播開來怎麼辦? 一大批用戶登陸你的頁面,但隨後你的網站在負載下下沉,給他們一個“糟糕的用戶體驗”。 你不想要那個,對吧? 嗯,那是您了解壓力測試的重要性的時候,它讓您為此類情況做好準備。

壓力測試可幫助您確定網站在承受一定壓力或通過軟件發送的負載時的性能。

您可以在不同環境下進行壓力測試,低流量、正常流量或高流量; 用戶可以自由定制負載測試並註意結果。

請記住不要在您的網站上發送不切實際的負載。 評估實際數字,稍微誇大它們,然後將該負載發送到您的 WordPress 網站以檢查其處理方式。 請注意您的平均流量,以了解高峰時段或特殊事件的估計負載。

總而言之,壓力測試可幫助您創建虛假流量,因此您可以通過同時在您的網站上發送用戶流來試驗您網站的性能。 該測試可幫助您確定網站的優勢和局限性,因此您可以對其進行優化以隨時應對流量激增。

WordPress 負載測試先決條件

WordPress 壓力或負載測試涉及向您的網站發送“假訪客”,但在某些情況下這可能會與您的託管服務提供商發生衝突。 您必須遵循一些先決條件來保護自己免受任何此類不便。

許多託管服務提供商提供的套餐只允許有限數量的訪問者訪問您的網站,一旦超過該數量,就會產生額外費用。 在某些情況下,您的網站在遇到此類異常流量時可能會被暫停。

  • 在進行壓力測試之前,請仔細閱讀您的託管計劃的條款和條件,因為它們中的許多都計算了您網站的訪問者,並且在某些條件下有自己的一套規則要實施。
  • 由於處理多個資源,負載測試可能會使您的站點崩潰或使其變得緩慢和無響應。 因此,最佳做法是在使您的網站上線之前進行負載測試

如何在 WordPress 網站上運行壓力測試

讓我們繼續執行在 WordPress 網站上運行壓力測試的步驟。

如前所述,您需要一個工具來將虛假流量發送到您的站點,因此我們將使用 Loader.io,因為它是一個值得信賴的負載測試工具。 按照以下簡單步驟在您的 WordPress 站點上運行負載測試:

在 Loader.io 上註冊

  • 註冊一個免費的 Loader.io 帳戶以進行試用。

注意: Loader.io 是一個負載測試工具,它的免費帳戶允許您每次測試最多測試 2 個 URL。 如果您正在運行 WooCommerce 網站,您可以在 yoursite.com 和 yoursite.com/shop 上進行測試,因此免費計劃已經足夠了——它允許測試多達 10,000 次模擬訪問。

在裝載機上註冊

添加您網站的網址

  • 單擊“新建主機”按鈕並開始配置您的測試。

在加載器上添加新主機

  • 驗證您的電子郵件地址,然後添加您網站的 URL

驗證您的電子郵件

測試配置

  • 添加 URL 後,單擊驗證按鈕以獲取驗證文件,或者您也可以進行DNS 驗證
  • 下載驗證文件。

測試配置

在 Cloudways 上創建 SFTP 用戶

  • 下載文件後,在 Cloudways 儀表板上的Access Details選項卡中創建一個 SFTP 用戶

在 cloudways 上創建一個 sftp 用戶

上傳驗證文件

  • 使用FileZilla或您選擇的任何SFTP 客戶端
  • 使用從前面步驟中獲得的憑據連接到您的服務器,並將驗證文件上傳到public_html

上傳驗證文件

通過 Loader.io 驗證

  • 上傳文件後,返回 Loader.io 儀表板並單擊“驗證”

如果 Loader.io 獲取文件並且一切正常,您將看到一條綠色確認消息。 單擊文本以創建您的第一個測試。

裝載機目標驗證

創建測試

  • 在您的網站經過驗證後,通過命名、選擇模擬類型以及特定時間段內要模擬的訪問次數來創建測試。

創建測試

運行壓力測試

  • 單擊“運行測試”按鈕以在您的 WordPress 網站上開始壓力測試。

運行壓力測試

觀察結果

  • 觀看您網站的實時模擬

我們模擬了每分鐘 250 次訪問,超時為零,響應時間在 277ms-720ms 之間,平均 365ms,這是一個很好的結果。

觀察負載測試結果

您還可以通過 Cloudways 儀表板服務器管理在壓力/負載測試期間檢查服務器的性能。 請注意,我們的一個 CPU 參數在一分鐘內僅看到 5% 的使用率為 250 個用戶提供服務。

在 Cloudways 上託管 WordPress,以獲得無壓力的體驗

根據要求隨時擴大和縮小您的計劃。

加入雲道

監控壓力測試結果

如何管理高流量 WordPress 網站

每個電子商務店主總是渴望更多的流量,但是當他們真正實現夢想的流量時會發生什麼? 如果他們的網站太弱而無法處理高流量和崩潰怎麼辦? 每個博主的噩夢都是當一群用戶同時訪問時,網站被破壞。

那麼如何管理一個高流量的 WordPress 網站呢? 好吧,每個網站所有者都必須遵循一組先決條件來管理流量激增。

升級您的託管計劃

他們說得越多越好; 這個類比適用於您選擇的託管服務提供商以及更好的託管計劃。 與受限的廉價託管計劃相比,這將幫助您更好地處理高流量。 您可以要求您的託管服務提供商進行託管應用程序升級。 Cloudways 允許您在需要更多資源時輕鬆擴展服務器。

升級您的託管計劃

Cloudways 提供安全升級的工具,因為您可以克隆服務器並在克隆的服務器中執行升級。 您也可以在同一台服務器上克隆應用程序,然後執行升級。 建議永遠不要在您的生產網站上直接升級。

服務器資源

可靠的 Web 服務器加上足夠的服務器資源對於順利運行 WordPress 網站至關重要。

由於高流量會給您的 Web 服務器帶來很大壓力,因此您需要確保您的服務器資源足夠好以提供足夠的處理能力和內存。

此外,請確保您的託管服務提供商提供最新版本的 MySQL 和 PHP,以獲得輕鬆的 WordPress 站點體驗。

有一個極簡主義的方法

對您的 WordPress 網站採用最少的方法將消除一半的問題。 選擇一個可以補充您的品牌的主題,即使它可以承受高流量。 不要用無數的插件塞滿你的網站。 相反,安裝那些為您的網站增加價值的產品。

使用緩存插件

緩存減少了您網站上的總負載; 一旦您使用它,WordPress 將查看您博客的 HTML 版本而不是 PHP 以提高速度。 WordPress 緩存可能有點技術性,但許多免費的緩存插件(如 Breeze)可以有效地緩存您的內容,以便將其提供給訪問者。

微風緩存插件

如何提高 WordPress 網站性能

網站的性能與用戶體驗成正比,良好的用戶體驗轉化為更好的排名,從而帶來更多的流量。 問題是,如何提高他們的 WordPress 網站性能? 我們通過提供五個神奇的技巧來顯著提高您的網站性能,從而解開了這個謎團。

投資託管 WordPress 託管

新手最常犯的錯誤是妥協他們的託管服務提供商和計劃以降低成本。

當然,您可以從各種託管服務提供商那裡獲得便宜的託管計劃,但是一旦流量開始到來,請準備好犧牲您網站的性能。 廉價託管無法承受負載和壓力。 它會以令人不快的速度和可能的崩潰讓您的網站訪問者感到驚訝。

託管 wordpress 託管

當您的廉價託管可以毀掉一切時,規劃和投資您網站的內容有什麼意義? 啟動 WordPress 網站的理想步驟是投資可靠且值得信賴的託管服務提供商,例如 Cloudways,該服務提供商提供經濟實惠、可擴展且安全的託管計劃。

通過在您的 WordPress 網站上進行壓力測試來測試您當前的託管計劃,如果結果不令人滿意,請切換到 Cloudways 以見證驚人的結果。

減少 DOM 大小

DOM 或文檔對像模型是 HTML 文檔的結構形式,它使用 CSS 和 JavaScript 呈現。 太技術了? 如果您曾經通過 Google PageSpeed Insights 分析過您的 WordPress 網站,您會看到一條錯誤消息,內容為“避免過多的 DOM 大小”

減少 DOM 大小

更高的 DOM 大小會增加內存使用量、TTFB 並導致更長的解析和渲染時間。 提高 WordPress 網站的性能需要用戶減少他們的 DOM 大小。

您可以通過延遲加載網站上的視頻、評論和圖像並將包含過多內容的頁面分離到單獨的頁面來減小 DOM 大小。 此外,使用對 SEO 友好的主題和受信任的頁面構建器也有助於減少 DOM 大小。

使用 CDN

內容交付網絡或 CDN 是位於世界各地的服務器網絡。 CDN 託管您網站的內容,如 CSS、JavaScript 等,但與您的 WordPress 主機不同。 它們可以幫助提高您的網站速度並消除加載緩慢的問題。

雲道CDN

一些可靠的託管服務提供商(如 Cloudways)提供自己的 CDN (CloudwaysCDN) 作為附加組件,可提供輕鬆的體驗並加快您的網站速度,改善用戶體驗。

更新 PHP 版本

您是否知道 WordPress 主要是用 PHP 語言編寫的,並且您的服務器上也運行相同的語言? 使用過時的 PHP 版本會對您網站的速度產生負面影響,並導致加載緩慢和許多其他問題。

更新 PHP 版本以在您的站點上順利運行。 如果您想在 Cloudways 上升級您的 PHP 版本,請轉到服務器>訪問詳細信息>設置和包選項卡,然後選擇您喜歡的 PHP 版本。

更新 PHP 版本

Cloudways 使用 PHP 7.3 作為默認版本,但它也允許用戶選擇 5.6、7.0、7.1、7.2、7.3、7.4 和 8.0 PHP 版本。

乾淨的代碼 WordPress 主題

大多數 WordPress 網站所有者選擇基於美學外觀的主題,這不應該是考慮的理想指標。 始終選擇不僅針對速度進行了優化而且提供乾淨代碼的主題。

具有眾多功能的 WordPress 主題涉及額外的編碼塊,這會增加您網站的加載時間。 盡量簡約,並選擇輕量級主題以獲得超快的速度和性能。

包裝它

正如我們人類只能承受有限的壓力而不會崩潰一樣,我們的網站也是如此。 因此,請不要對您的 WordPress 網站不友好,並在上線之前運行負載或壓力測試,以了解您的網站可以輕鬆承受多少負載。

我們已經解釋了在您的網站上進行壓力測試/負載測試的所有步驟。 此外,我們還介紹了解決高流量和提高網站性能的技巧和秘訣。

完成所有步驟後,您可以在 Cloudways 的免費測試工具上測試您的站點的 Core Web Vital 標誌。 結果將幫助您分析網站需要改進的因素,以提高服務器可以提供的訪問速度和訪問者數量。

我們還進行了測試以獲取我們的指標:

結果指標

請記住,如果您的網站未經優化,它將使用比應有的更多服務器資源,從而減少為更多訪問者提供良好體驗和網站速度的機會。 不應僅僅增加資源,而應優化站點的性能,因為有時向服務器添加更多 RAM 或 CPU 無法解決性能問題。