AutoBench的使用分析
本實驗中,我將使用AutoBench來進行Web服務(wù)端的性能測試,借助于Httperf來實現(xiàn)集群測試。
本文接著上篇文章中的測試URL來進行分析AutoBench的測試過程。首先我們創(chuàng)建測試的命令行如下:
autobench --single_host --host1=127.0.0.1 --port1=8081 --uri1=/getServerIp --quiet ?--low_rate=500 --high_rate=11000 --rate_step=500?--num_call=1 --num_conn=1000?--timeout=10 --file ./result.tsv
?
參數(shù)分析:
?--single_host:表示只進行單機測試。AutoBench可支持單機和雙機的測試。
--host1 : 測試服務(wù)器的IP或者域名
--post1: 測試服務(wù)器程序監(jiān)聽的端口號
--uri1 : 測試時訪問的Url
?--low_rate :?測試時最低請求數(shù)
--high_rate : 測試時最高請求數(shù)
--rate_step : 請求增加的步長
--num_call : 每個連接的請求數(shù)
--num_conn : 瞬時將向服務(wù)器懟出這么多個并發(fā)連接
--file : 測試輸出結(jié)果文件
因此上面的命令大概意思就是:
使用AutoBench,模擬客戶端請求并發(fā)數(shù)量從500開始,500為步長,最高請求總量為11000。瞬時懟到服務(wù)器上的并發(fā)連接數(shù)為1000,每個連接發(fā)送一個請求,輸出結(jié)果保存在result.tsv文件中。
打開測試結(jié)果文件result.tsv。主要有以下幾個參數(shù)需要注意
dem_req_rate? ?并發(fā)請求數(shù)
req_rate_127.0.0.1? ?實際并發(fā)請求數(shù)
resp_time_127.0.0.1? ? 服務(wù)端請求響應(yīng)時間(單位ms)
net_io_127.0.0.1? ? ?網(wǎng)絡(luò)IO
進行多組實驗,分別取得響應(yīng)時間和實際并發(fā)連接數(shù)的平均值,畫圖,評估服務(wù)端的性能。
?
?
總結(jié)
以上是生活随笔為你收集整理的AutoBench的使用分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AutoBench+Httperf的安装
- 下一篇: 同域名下不同端口cookie问题