測試工具http load

2021-10-11 03:09:31 字數 1821 閱讀 9297

| 測試工具

文章目錄

無意中發現了這個工具」http_load」,又輕巧又簡便,整個安裝包就10幾k。它可以快速用來對**或者web api進行壓力測試。而且功能還挺強大的,特別是在架構驗證過程中,測試某個平台的併發和響應時間相當的管用。

$ wget 

$ tar xfz http_load-09mar2016.tar.gz

解壓完用」make」安裝。

$ make && sudo make install因為包小,所以瞬間安裝完。直接打http_load命令驗證下是否安裝成功,你應該可以看到下面的資訊:

one end specifier, either -fetches or -seconds, is required.接下來就讓我們用一下這個工具。

使用」http_load」的主要方式就是用命令http_load 《引數》 「http_load」的引數主要有:

-parallel-rate必須且只能有乙個

-fetches-seconds必須且只能有乙個

注意網上有些文章說-p是併發程序數,千萬別被帶坑里了。」http_load」就乙個程序,它只是模擬併發連線,不是真起了一大堆客戶端程序。每個連線的呼叫都是非阻塞式的,因此確保了併發量。

我拿本地的hugo server來測試,訪問位址是http://localhost:1313/。首先建立」urls.txt」檔案,將hugo server的訪問位址寫在第一行。接下來開始測試:

得到結果

code 200 -- 60119簡單說明下每行的含義: 1. 共訪問了60119次,50個最大併發,獲取了18億位元組的資料,用時10.0032秒 1. 每次訪問平均獲取30724位元組 1. 每秒6009.95次訪問,每秒1.8億位元組資料 1. 平均每次訪問0.336331毫秒,最大12.37毫秒,最小0.021毫秒 1. 首次響應平均4.59145毫秒,最大26.663毫秒,最小0.089毫秒 1. http響應**,60119次200,說明所有訪問都成功了

到底是本地訪問,效能還不錯。換乙個測試方式試試:

這個測試方式可以用來壓每秒最大併發數。

http load測試工具

基於linux平台的一種效能測工具。以並行復用的方式執行,用以測試web伺服器的吞吐量與負載,測試web頁面的效能。優點1.基於命令列,簡單 易於上手 2.小巧輕便,解壓縮後不到100k 3.開源,免費 缺點1.僅適用於web頁面的效能測試,不適用於訪問資料庫 2.測試結果分析有限 3.平台依賴li...

壓力測試工具http load

一 安裝 支援https vi makefile 取消ssl模組的注釋 注意openssl路徑 make sudo make install 直接打http load命令驗證下是否安裝成功,你應該可以看到下面的資訊 二 使用使用 http load 的主要方式就是用命令http load 引數 ht...

整合式測試工具http load

一 http load簡介 http load基於linux平台的一種效能測工具。以並行復用的方式執行,用以測試web伺服器的吞吐量與負載,測試web頁面的效能。優點1.基於命令列,簡單 易於上手 2.小巧輕便,解壓縮後不到100k 3.開源,免費 缺點1.僅適用於web頁面的效能測試,不適用於訪問...