對於網站站長來說,主機或相關服務開銷主要取決於網站人數多寡,以更淺白的說法就是當你要負載更多使用者同時在線上,也必須提供更充裕的系統資源。這就會加大營運上的成本。閒置的資源太多會造成不必要的支出浪費;當訪客突然增加時,必須準備更多硬體資源讓其他人可以正常開啟並瀏覽網站。
這些都需要累積經驗才能判斷,不過不能等到真正發生才來調度系統資源,最好可在事前先進行一些測試觀察,讓站長更清楚知道自己的主機能夠負荷多少人同時在線上,也有助於檢視網站資源耗用情形。
既然沒辦法一次找到那麼多來自世界各地的裝置進行實驗,可考慮選擇網路工具,本文要介紹的線上服務「Load Impact」協助站長們針對網站做壓力測試,也能了解多少使用者在線上時對於網站速度或效能會產生明顯變化。
雖然 Load Impact 是一項付費工具,但本身也提供免費方案,每個月可以進行五次的免費實驗,而最多能模擬 50 位使用者在線上(未註冊情況下是 25 人);如果你想進行更大量的測試,包括模擬更多使用者,甚至是模擬從不同國家連線到網站的速度變化等等,Load Impact 也提供付費方案可使用更多配額和功能。
網站名稱:Load Impact
網站鏈結:https://loadimpact.com/
使用教學
STEP 1
開啟 Load Impact 網站,直接輸入要測試的網站網址,按下「Run Free Test」就能進行免費測試。免費測試間距時間為 5 分鐘,可模擬最多 25 人同時在站上的速度。
STEP 2
開始測試後 Load Impact 就會緩慢讓模擬使用者進入網站,也可以即時看到網站的連線速度、頻寬和請求數量等數值變化,下方有張圖會看到測試節點連線到網站伺服器所走的路徑。
不過我認為最有價值的是曲線圖,Load Impact 會記錄下每增加一個使用者時網站的載入速度,如果你想知道伺服器的負載程度,或許能好好仔細觀察各項數值變化。
當然網站中的每一個元件也都可能影響到載入速度,Load Impact 會列出載入網頁時同時載入的所有網址,包括狀態、數量、壓縮後的大小和載入時間等資訊,幫助開發者了解是不是因為某些元件而影響到網站負載或開啟速度。
STEP 3
如果你想進行更多人次的實驗,Load Impact 也提供免費方案,以 Google、GitHub 帳戶直接註冊或 Email、密碼建立帳戶即可。
雖然免費版只有 50 位虛擬使用者配額,但用來測試個人網站或許也還夠用,更重要的是 Load Impact 有些功能是免費的,也能協助我們找出在開發網站時可能沒有注意到的問題。Google 很早之前就已經把網站速度列為 SEO 也就是搜尋排序的指標之一,如何改善網頁速度、提供更好的使用體驗是每個站長都必須學習的課題。
值得一試的三個理由:
- 模擬真實使用者瀏覽網站,測試主機可負載情形
- 免費方案每月測試配額 5 次,最多能模擬 50 位使用者
- 記錄不同人數對於網站造成的影響及各項指標