網站工具: 線上壓力測試 loader.io 註冊Free可以有250人次?

Loader.io 是剛好在社群上有大大們分享的網站主機負載測試的線上工具。
身為小小工程師當然也會好奇自己架設的小網站放GCP上開的小規格主機
在效能上可以應付多少人同時觀看時的負載狀態是如何。 嘿嘿嘿

PS:友善提醒 小心服用,因為真的Free版本就可以打掛我自己的小網站。

使用前當然要先註冊一下,登入一下網址  https://loader.io

大致上有四種專案: Free、Starter、Pro、Each paid plan includes、

免費模式: 一個主機、測試時間1分鐘、可以選擇兩個網址測試。
對嚕~沒還註冊帳號時時會看到下面圖式這樣 Free和Pro兩種方案。
建議有需要購買Starter方案的人先選Free再升級。 (這樣的行銷方式有點不爽)

註冊流程大致是使用mail驗證,開通帳號即可。
設定主機網址時不需要輸入http 或https 只需要輸入網域名稱即可。
然後要驗證網站擁有權是否是本人,不然別申請好幾個免費帳號。
不用驗證的方式就給他測試就變成DDOS攻擊了!! 太可怕了

驗證方式有兩種一個是上傳檔案到指定的路徑放置,另一個是DNS加一筆TXT設定即可。 因為自己是DNS代管在Cloudflare 方便設定TXT驗證。

通過後當然就來測試一下我的主機狀態嚕
就來個1分鐘250人次看看網站反應如何? GCP的主機

目前使用的主機規格

結果: 感覺這個設定是1分鐘內250人次的瀏覽測試  (Clients per test)

來試看看另一個模式  (Clients per second)
直接250人次再線的網站測試結果  (一分鐘內250人次載入測試)

再來換一個模式測試 (Maintain client load)

PS:提醒一下 我在測試的時候確定這樣的人次是會讓我的網站nginx time out!!
因為主機受不了一度無法瀏覽,大約過了快一分鐘才恢復。(後面更精彩)
所以如果已經是上線的主機,建議在離峰時段或是測試機還沒上線前跑。
或是在測試隻前有個底,避免購物網站GG網友不能下單,老闆是會生氣的。

因為我只是單純首頁的測試,如果還有進階的購物流程測試可能效果會更不一樣。

對嚕測試完畢後會馬上收到測試通知信的報告!! 讚讚
不過以上面的測試報告來看,我的小網站內一分內要湧入250人的反應狀況太難了
但我還是想知道極限~沒錯我來挑戰讓網站死掉大概幾秒就嚕。
再補一個一分鐘內湧入1000人 (哭哭)
我的主機在測試25秒後,直接GG 網站直接顯示建立連線資料庫發生錯誤!!
就這樣持續的2~3分鐘 GCP主機直接重開後才能正常瀏覽。
瞬間體驗到DDOS的實況…就是這樣無助感。

紀錄起來以後購買主機可以有個數據可以參考。
以上就是不要命測試紀錄,正常人不要這樣亂搞,老闆會殺人的。