| 測試工具
文章目錄
無意中發現了這個工具」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頁面的效能測試,不適用於訪問...