Loader.io - 免費線上壓力測試工具,檢測網站主機的負載能力
文章推薦指數: 80 %
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圖標
延伸文章資訊
- 1[Information Security資訊安全]JMeter-網站壓力測試工具
Apache JMeter是一款純java編寫負載功能測試和效能測試開源工具軟體。JMeter小巧輕便且免費,逐漸成為了主流的效能測試工具,是每個測試人員都必須要 ...
- 27種性能測試工具,對您的網站進行壓力測試 - Web Hosting ...
但是負載測試呢? 儘管大多數網站的流量水平通常很正常,但有時某些站點可能不得不處理沉重的負載。 這些示例包括 ...
- 3Loader.io - 免費線上壓力測試工具,檢測網站主機的負載能力
Loader.io 是一款可免費線上對網站、應用程式進行壓力測試的工具。簡單來說,就是對你的虛擬主機進行負載測試,讓你能夠知道,目前的主機規格下,可 ...
- 4Load Impact 為網站做壓力測試,了解能讓多少使用者同時在線上
既然沒辦法一次找到那麼多來自世界各地的裝置進行實驗,可考慮選擇網路工具,本文要介紹的線上服務「Load Impact」協助站長們針對網站做壓力測試,也能了解多少使用者 ...
- 5網站負載測試器:Electron Web Speed Testing / Test Website
如果需要更複雜、更準確的網站負載測試,我會推薦你使用Apache JMeter。這是開放原始碼跨平臺的壓力測試專門工具,以Java撰寫。它具有圖形化界面,但是 ...