Loader.io - 免費線上壓力測試工具,檢測網站主機的負載能力

文章推薦指數: 80 %
投票人數:10人

Loader.io 是一款可免費線上對網站、應用程式進行壓力測試的工具。

簡單來說,就是對你的虛擬主機進行負載測試,讓你能夠知道,目前的主機規格下,可 ... SkiptoprimarynavigationSkiptomaincontentSkiptoprimarysidebarYouarehere:首頁/線上工具/Loader.io–免費線上壓力測試工具,檢測網站主機的負載能力6分鐘閱讀 Loader.io是一款可免費線上對網站、應用程式進行壓力測試的工具。

簡單來說,就是對你的虛擬主機進行負載測試,讓你能夠知道,目前的主機規格下,可同時容納多少人同時在線的資訊,以免突然的流量的湧入,讓你措手不及,導致網站、應用程式掛掉。

Loader.io是由全球知名的電子郵件服務提供者「SendGrid」所提供的一項服務。

如果你有SMTP寄信的需求,那麼可以試試SendGrid的免費寄信服務。

目錄 1. 為什麼要做壓力測試? 2. Loader.io教學簡介 3. Loader.io建立目標主機 4. Loader.io驗證目標主機所有權 5. Loader.io建立壓力測試 5.1. Clientspertest 5.2. Clientspersecond 5.3. Maintainclientload 6. Loader.io運行壓力測試 7. Loader.io壓力測試結果 8. 相關文章 9. 熱門文章 為什麼要做壓力測試? 壓力測試的英語原文為「StressTesting」,意味著針對特定的系統進行穩定且嚴格的測試,確認系統在超過正常的運作條件下,極限能夠達到哪裡。

舉例來說,假設你的網站在正常情況下,可同時容納500人在線,那麼,壓力測試通常就會超過500的預設值,例如使用700人進行同時在線的測試。

又或者,你不曉得目前網站的「可同時在線人數」是多少,也可以利用壓力測試工具進行檢測,經過壓力測試過後,你就可以得知,網站在達到多少人次同時在線時,就會當機,也就能找出目前網站正常可容納的人數大約為多少。

今天要介紹的Loader.io,就能讓我們替網站進行免費的壓力測試,如果你想要了解網站同時在線人數大略是多少,那麼就可以透過Loader.io來進行負載測試。

網站名稱:ApplicationLoadTestingToolsforAPIEndpointswithloader.io網站網址:https://loader.io/ Loader.io教學簡介 Loader.io本身具有四種不同的收費方案: FreeStarterProEachpaidplanincludes 如果你是一般的使用者,那麼只需要使用Free方案,就已經很足夠使用了。

在Free方案中,可指定的主機上限為「一個」,每次測試的時間為「一分鐘」,每次測次可選擇「二個」網址。

Loader.io價目表 在Free方案下方點選「SignUpNow」就可以進行下一步填寫基本資料。

這裡要另外提一下。

在網站外面與一開始註冊時,只會顯示兩種:「Free」與「Pro」方案,但是等到你註冊之後,在後台中,就會看到另一個「Starter」方案可以選擇。

Loader.io完整價目表與付款方式 因此,你可以先註冊Free帳號之後,再到後台選擇「Starter」方案。

接下來,共有三個部分需要填寫,分別為:「Company」、「E-mail」與「Password」,Company欄位隨便填寫即可,你可以填寫你的姓名,也可以填寫公司名稱,這欄位在後續也可以再次變更,不用擔心。

Loader.io註冊免費帳號 註冊完成後,只要到Email去收信進行驗證,就完成帳號開通的動作了。

註冊成功且開通後,我們就可以開始來設定要測試的主機。

要記得,在免費版本中,只能夠設定一個主機。

在Loader.io中,我們可以到「Targethosts」頁面中進行主機的設定。

Loader.io建立目標主機 Loader.io設定TargetHosts 這裡設定的Hosts指的其實就是你的網址名稱。

以我的網站為例子來說,就是輸入「techmoon.xyz」,不需要添加http或是https前綴,也不需要加入:8080的Port號,除非你的網站或是應用程式有特別使用這些特殊的Port號。

Loader.io驗證目標主機所有權 下一步就是驗證你的網站擁有權。

要使用Loader.io進行壓力測試時,首先當然需要確認你所要進行測試的網站是屬於你的,否則,壓力測試的負面說法,就是DDoS攻擊。

宣告驗證的方法也很簡單,只需要下載Loader.io所提供的檔案,並上傳到你的網站根目錄之下,就可以完成驗證了。

Loader.io除了使用檔案進行驗證外,還可以透過DNS進行驗證,不過,DNS驗證就必須升級至Starter或Pro版本以上的方案才能使用,因此這裡就不贅述,有興趣使用Pro方案的朋友,就可以自行體驗一下,其實就是在DNS加入一條TXT紀錄即可驗證,非常簡單。

Loader.io驗證網站所有權 上傳後點選下方的「Verify」進行驗證,若上傳成功,畫面就會出現「Congrats,targetverificationpassed! Nowyoucancreateyourfirsttest!」的字樣。

Loader.io成功驗證網站所有權 成功驗證後,就可以點選下方的「NewTest」進行一個新的測試。

Loader.io建立壓力測試 Loader.io設定壓力測試數據 在新測試當中,於「Name」欄位輸入這次的測試名稱,右邊的「Notes」則可以讓你紀錄這是壓力測試的筆記。

下方的「ClientRequests」則是可以選擇連線請求的方法,以及相關的請求的參數。

如果你不曉得該如何設定,那麼不用更動,使用預設的設定就可以了。

這裡比較需要拿出來說明的,是中間的「Testtype」。

在Loader.io中,提供了三種測試的類型,分別是: ClientspertestClientspersecondMaintainclientload Clientspertest 使用「Clientspertest」類型進行測試,你可以指定在測試時間內的連線總數共有多少。

簡單來說,如果你指定在20秒的壓力測試中,共有2000個請求數量,那麼,測試期間內每秒就會有100個客戶端請求數量。

如下圖所示: Clientspersecond 「Clientspersecond」與上一個「Clientspertest」測試類型非常相似,差別在於你不是指定客戶端的總數,而是指定每秒有多少客戶端。

舉例來說,在「Clientspersecond」中,每秒1000個客戶端測試20秒,與「Clientspertest」的總共20000個客戶端測試20秒,這兩者是相同的。

如下圖所示: Maintainclientload 「Maintainclientload」的測試方法就比較不同了。

上面兩個測試方法,都是測試一秒之後就停止了,但是一般使用者的操作情境,是不會停止的,而新的使用者依然會繼續加入。

因此,使用「Maintainclientload」測試類型,你可以指定「from」與「to」,也就是指定從0到10000的話,壓測測試就會從0個客戶端開始,每秒都加1,並持續累積。

如下圖所示: 因此,根據你的需求不同,可以選擇適合的壓力測試類型。

好了之後,就可以點選「RunTest」進行壓力測試。

除此之外,你還可以點選「Saveforlater」先進行儲存,或是也可以點選「Schedulethistest」進行排程,在預定的時間自動執行測試。

Loader.io運行壓力測試 壓力測試開始後,首先Loader.io會在畫面中顯示「Preparingthetest」。

Loader.io壓力測試準備中 準備過程其實相當短暫,過幾秒後,壓力測試就會立即開始運作。

你可以在畫面中看到各項測試數據的變化。

Loader.io壓力測試運行中 這次的測試是使用免費方案中最大的測試數量,也就是模擬1分鐘內10000個使用者同時載入的情況。

Loader.io壓力測試結果 最終,在「Time」標籤中,可以看到整體每秒客戶端數量與主機響應時間的數據圖: Loader.io響應時間數據 在「Details」標籤中,可以看到每秒中,所有發送請求的成功狀態: Loader.io請求回應成功數據 在「Bandwidth」標籤中,可以看到每秒中,所有客戶端所接收到的數據總量: Loader.io每秒接收數據總量 最後一項「Distribution」顯示的則是每個客戶端接收到的響應時間分佈圖,但要看到此項結果,需要升級至「Starter」以上的方案,因此有興趣或需要的人,就再自行測試看看囉! Loader.io除了在畫面中顯示測試的結果外,同時也會發送一封測試結果的數據給你的Email信箱,你可以在信件中看到本次的測試相關數據。

從這次的測試結果來看,在1分鐘內有10000使用者的瀏覽下,平均的響應時間僅有288ms,我們知道,網頁平均載入時間與SEO息息相關。

而今天測出的這個載入時間,其實算是不錯的數據了。

想了解有關SEO的知識,可以參考:SEO入門指南–5分鐘搞懂SEO怎麼做+進階操作課程 由於這次我所選擇的測試方式是「Clientspertest」,也就是每位客戶端請求的開始與結束都是分開的,所以得出的數據看起來還不錯。

而若在「Maintainclientload」這種連續客戶端請求且不終止的狀態下,結果就會與「Clientspertest」差很多。

如果你是要測試網站能同時容納多少人在線的數據,那麼我會推薦你使用「Maintainclientload」測試類型,如此才能得出較準確的數據。

以上就是Loader.io壓力測試/負載測試工具的介紹,如果喜歡今天的文章,麻煩幫我分享出去,我們下次見! 相關文章 Fotor–免費線上修圖軟體,海量範本模板可快速進行圖片編輯、海報設計與拼圖工具 WeTransfer–免費線上2GB檔案傳輸服務,7天自動到期刪除最多可一次傳送給10個Email TransferKit–免費線上檔案傳輸服務,支援32GB檔案上限並採用去中心化技術永不刪檔案 editorAC–免費線上圖片編輯器,提供大量模板範本可直接套用製作精美海報,免費註冊即可下載 pCloud–免費10GB雲端空間,輸入限時優惠碼即可取得3個月免費500GB儲存空間 AnimeSR–免費線上動漫插圖放大工具,透過AI技術無損放大圖片並轉換成動漫風格圖片 MubertRender–免費線上音樂產生器,透過AI幫你快速製作免版稅音樂素材並免費下載使用 AirMore–免費線上去背工具,一鍵快速去除圖片背景並可線上編輯圖片無須註冊免費下載 ZapBG–線上免費圖片去背工具,透過AI快速圖片去除背景並可自訂去背區塊與柔邊效果 AnyWebP–免費線上圖片轉檔工具,WebP快速轉JPG/PNG/ICO格式並提供圖片解析度與壓縮品質調整 熱門文章【網站狀態】7個提升WordPress安全性與網站性能的小技巧LOADING.IO-免費線上Loading載入動畫、文字、背景產生器,大量提供各種前端素材免費資源DataBreachChecker-線上免費檢測Email電子信箱,查看Email地址是否有遭到洩漏與被盜風險SiteGround2021主機評價-虛擬主機+WordPress網站一鍵安裝完整教學Heroicons-免費商用IconsSVG線上圖標,可直接在HTML中使用CSS類別元素顯示IconsSendPulse-整合Email電子報寄送、SMS簡訊發送、WebPushNotification網站瀏覽器推播、SMTP協議服務,全方位的數位行銷工具如何解決在WordPress當中遇到建立數據庫連線時發生錯誤(EstablishingaDatabaseConnection)的情況AIImageEnlarger-線上免費圖片放大工具,利用AI人工智慧,將小圖片放大無損不失真SurfsharkVPN-超過65+個國家與3200+個伺服器,支援無限制裝置綁定及高速網路的首選VPN翻牆工具如何修復WordPress網站無法顯示更新後最新內容的問題?NeumorphismCSSGenerator-新擬態風格圖形樣式產生器,線上客製化最新軟UI風格與產生CSS程式碼2021年該如何申請註冊網域?如何購買最便宜的網址?一篇從購買網址、網域設定到管理的完整教學!如果你喜歡這篇文章,請幫我們將這篇文章分享出去。

你也可以在Facebook與Instagram上按讚追蹤我們,也歡迎加入Facebook粉絲團和我們一同交流! 關於Sliven每日分享科技新知、免費資源以及WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送Email至[email protected]與我聯繫。

讀者互動Comments 你好, 測試結果上方出現「Thistestwasabortedbecauseitreachedtheerrorthreshold.」 請問這樣是不是沒有成功完成測試? 像下面這張圖片中這樣: https://upload.cc/i1/2021/06/27/Dl5eKL.png 不曉得是不是主機無法負荷? 所以改成「Clientspertest」,Clients:20,Duration:1分鐘,一樣出現那段錯誤訊息,不曉得該如何? 回覆 Hi饅頭, 根據你所提供的資訊來看,比較有可能的的原因是,你可能正在使用CloudFlare作為你的DNS服務,同時你開啟了防火牆當中的「機器人」模式,因此Cloudflare可能會將Loader.io所發送的流量測試視為是機器人攻擊而幫你進行阻擋。

這個錯誤的原因是源自於當Loader.io在發送測試流量後,接收到錯誤的訊息達到某一個上限值後,就會停止並返回該錯誤提示。

你可以按照上述的方式測試看看,看看是否有開啟機器人對抗功能,應該能正常測試。

回覆 如果有用Cloudflare的話,測試太多次會被當成DDoS降低響應速度嗎?因為我用Maintainclientload10000到10000一分鐘第一次是288ms,第二次就變成5082ms@@ 回覆 HiLuyxeon, 用Cloudflare的話應該不會被當作DDoS攻擊,我本身也有使用Cloudflare,在測試時沒有出現問題。

Cloudflare若遇到普通的DDoS攻擊,首先會出現阻擋的畫面,會要求該IP在訪問網站前,先進行機器人驗證,所以實際上不會對網站產生實際流量。

您所遇到的情況,應該是因為,主機在短期間內受到龐大的流量進入,由於主機規格無法承受,因此導致CPU與記憶體負載過高,會產生後續進入的流量無法取得正確的回應。

這個測試流量的網站就是為了測試這樣的情況,讓網站所有者模擬這種短時間大量的流量進入時,主機是否能夠有能力承受,以及該如何解決這個問題。

回覆 剛好需要用到,感謝您 回覆 發佈留言取消回覆發佈留言必須填寫的電子郵件地址不會公開。

必填欄位標示為*留言顯示名稱* 電子郵件地址* 個人網站網址 Δ PrimarySidebar 追蹤我們 站內搜尋 搜尋本網站 最新文章 【WordPress付費主題免費下載】Solien–Blog&ShopWordPressTheme 【WordPress付費主題免費下載】Argenta–CreativeMultipurposeWordPressTheme UKEYDEAL2021CYBERWEEK大促–黑五優惠還沒完!辦公軟體低至1折Windows10NT$200起!Office2021NT$490起 WordPressBlackFridayList–熱門推薦WordPress佈景主題與WordPress外掛黑色星期五特惠清單! UKEYDEAL2021BlackFriday–辦公軟體全年最低價Windows10低至1折NT$200起!限時瘋搶! Fotor–免費線上修圖軟體,海量範本模板可快速進行圖片編輯、海報設計與拼圖工具 WPRocketBlackFriday–黑色星期五特惠30%OFF全年最低價格購買WordPress最佳緩存快取外掛 WeTransfer–免費線上2GB檔案傳輸服務,7天自動到期刪除最多可一次傳送給10個Email 【WordPress付費主題免費下載】Applic–AppLandingWordPressTheme 【WordPress付費主題免費下載】Kata–ElementorWordPressTheme $2.95/月Bluehost獨家優惠現在透過TechMoon專屬優惠折價券購買Bluehost主機,享有每月$2.95美元的獨家超低優惠價格,要搶要快!自動套用優惠立即購買! HostingerAdvertise現在透過TechMoon專屬優惠折價券購買Hostinger主機,享有每月$1.39美元的獨家超低優惠價格,要搶要快!TECHMOON立即購買! 熱門內容 AIImageEnlarger-線上免費圖片放大工具,利用AI人工智慧,將小圖片放大無損不失真SurfsharkVPN-超過65+個國家與3200+個伺服器,支援無限制裝置綁定及高速網路的首選VPN翻牆工具LOADING.IO-免費線上Loading載入動畫、文字、背景產生器,大量提供各種前端素材免費資源網站速度測試分析與優化指南SendPulse-整合Email電子報寄送、SMS簡訊發送、WebPushNotification網站瀏覽器推播、SMTP協議服務,全方位的數位行銷工具如何修復WordPress網站無法顯示更新後最新內容的問題?2021年該如何申請註冊網域?如何購買最便宜的網址?一篇從購買網址、網域設定到管理的完整教學!AOMEIPartitionAssistantProfessional-超便宜正版序號購買只需565元!快速調整電腦硬碟容量大小,還能進行硬碟複製與移轉!Fotor評價-跨平台APP免費線上圖片編輯軟體,照片美化與合併完整教學SiteGround2021主機評價-虛擬主機+WordPress網站一鍵安裝完整教學 相關文章 CSSGradient–線上產生線性漸變背景,提供5種漸變模式與可客製化顏色與色段區間並產生CSS程式碼 Pixelmob–免費圖庫搜尋引擎,幫你從從各大圖庫中搜尋免費圖片進行下載! YoutubeDLD–一鍵免費下載Youtube影片,在網址加上DLD即可Download Mirrored.to–整合多款免費雲端空間上傳服務,只需上傳一次即可批次將檔案上傳至多個鏡像免空 urlnet–線上免費縮短網址工具,不追蹤不含Cookie且只會產生一組對應的短網址 Pickupimage–線上免費公眾領域CC0照片,提供大量高品質正版圖片與多種尺寸與壓縮比率的免費線上圖庫 SVGWaves–線上免費波浪圖片產生器,可客製化波浪外觀與顏色並下載SVG及PNG格式圖片 Ray.so–免費程式碼轉換圖片線上工具,將代碼製作成精美的色彩圖片可自由客製化圖片外觀 QuickFin.AI–透過英語提問立即獲得美股S&P500公司財報數據與相關資訊,新手投資美股的好幫手 Iconpie–快速免費產生網站圖標Icons,上傳圖片後自動產生Web、iOS、Android圖標



請為這篇文章評分?