在linux中給你的應用做壓力測試

2022-02-25 20:14:24 字數 2722 閱讀 8898

wget 

tar zxvf webbench-1.5.tar.gz

cd webbench-1.5

make && make install

webbench -t 5 -c 2    >2個併發使用者共同請求5秒
benchmarking:get #get方法請求谷歌

2clients,running 5sec.#2個使用者,執行5秒

speed=4296pages/min,38664bytes/sec.#4296個頁面每秒,38664 bytes每秒

requests:358susceed,0failed.#358次請求成功,0次失敗

sudo apt-get install apache2-utils
ab -n 500 -c 2     >2個併發使用者共同請求個數500個。
serversoftware:gws #伺服器資訊

serverhostname:www.google.com #測試位址

serverport:80#測試埠

documentpath:/#測試文件路徑

documentlength:390bytes #測試文件大小

concurrencylevel:2#併發數量

timetaken fortests:6.752seconds #測試消耗時間

completerequests:500#完成的請求數

failedrequests:0#失敗的請求數

non-2xxresponses:500#http響應資料的頭資訊中含有2xx以外的狀態碼的請求數

totaltransferred:566000bytes #總傳輸資料大小

html transferred:195000bytes #總傳輸html資料大小

requestsper second:74.05[#/sec] (mean) #吞吐量,每秒處理平均請求數

timeper request:27.007[ms](mean)#每個請求平均等待時間

timeper request:13.504[ms](mean,across all concurrent requests)#伺服器每個請求平均處理時間

transferrate:81.86[kbytes/sec]received #平均每秒流量數

connectiontimes(ms)#下面為時間花費的分布(連線、處理、等待、總數)

min mean[+/-sd]median max

connect:110.212

processing:22267.625150

waiting:22267.625150

total:23277.626151

###下面為每個請求花費時間的分布

percentageof the requests served within a certain time (ms)

50%26#50%在26毫秒之內

66%27#66%在27毫秒之內

75%27

80%27

90%28#主要看這個引數,90%在28毫秒之內

95%29

98%36

99%52

100%151(longest request)

如想在請求header加入資料,如下:

ab -h "cookie: key=value;key2=value2"...

測試結果就不貼上來了,多了乙個明顯的結果:

totalbody sent:15900#body總的傳送量

Linux在實際中的應用

各位童鞋們,你們是如何度過這周週末的呢?這週末的我在家學習學習再學習,然而學習到一半,公司領導突然給我打了個 過來說有同事等會兒會去客戶那部署無人值守安裝系統服務,問我去不去學習下。我想我正在學linux,雖然還沒學習到那個部分,但是提前接觸下對後面學習肯定會有很大幫助,所以我欣欣然的就同意了。在去...

Linux在實際中的應用

各位童鞋們,你們是如何度過這周週末的呢?這週末的我在家學習學習再學習,然而學習到一半,公司領導突然給我打了個 過來說有同事等會兒會去客戶那部署無人值守安裝系統服務,問我去不去學習下。我想我正在學linux 雖然還沒學習到那個部分,但是提前接觸下對後面學習肯定會有很大幫助,所以我欣欣然的就同意了。在去...

nmon在linux系統中的應用

1.首先應該獲取到nmon的安裝包,我們將其放在linux伺服器上。2.cd到該壓縮包所在的目錄下,執行tar zxvf nmon linux 14i.tar.gz來解壓縮。解壓成功會生成許多nmon檔案列表如下 3.這一步尤為關鍵 選擇與當前linux系統相對應的版本,拿ubntu來說,64位的需...