中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ab壓力測試工具怎么用

發布時間:2022-01-14 21:12:10 來源:億速云 閱讀:200 作者:柒染 欄目:云計算

這篇文章主要為大家分析了ab壓力測試工具怎么用的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨小編一起來看看,下面跟著小編一起深入學習“ab壓力測試工具怎么用”的知識吧。

背景

  • Apache Benchmark(簡稱ab) 是Apache安裝包中自帶的壓力測試工具 ,簡單易用

  • 在此提供 ab 在 centOS7 下的安裝和使用方法

  • 注:個人發現,之前安裝的centos6.5 默認已安裝了ab,具體原因不明

①.ab(apache benchmark)安裝

  • 命令: yum -y install httpd-tools

ab壓力測試工具怎么用

②.ab測試的命令參數

  • 命令: ab 或 ab -help

  • 顯示命令參數如下

ab壓力測試工具怎么用

  • ab [可選的參數選項] 需要進行壓力測試的url

  • 參數說明:

此外,我們再根據上面的用法介紹界面來詳細了解每個參數選項的作用。

-n  即requests,用于指定壓力測試總共的執行次數。

-c  即concurrency,用于指定的并發數。

-t  即timelimit,等待響應的最大時間(單位:秒)。

-b  即windowsize,TCP發送/接收的緩沖大小(單位:字節)。

-p  即postfile,發送POST請求時需要上傳的文件,此外還必須設置-T參數。

-u  即putfile,發送PUT請求時需要上傳的文件,此外還必須設置-T參數。

-T  即content-type,用于設置Content-Type請求頭信息,例如:application/x-www-form-urlencoded,默認值為text/plain。

-v  即verbosity,指定打印幫助信息的冗余級別。

-w  以HTML表格形式打印結果。

-i  使用HEAD請求代替GET請求。

-x  插入字符串作為table標簽的屬性。

-y  插入字符串作為tr標簽的屬性。

-z  插入字符串作為td標簽的屬性。

-C  添加cookie信息,例如:"Apache=1234"(可以重復該參數選項以添加多個)。

-H  添加任意的請求頭,例如:"Accept-Encoding: gzip",請求頭將會添加在現有的多個請求頭之后(可以重復該參數選項以添加多個)。

-A  添加一個基本的網絡認證信息,用戶名和密碼之間用英文冒號隔開。

-P  添加一個基本的代理認證信息,用戶名和密碼之間用英文冒號隔開。

-X  指定使用的和端口號,例如:"126.10.10.3:88"。

-V  打印版本號并退出。

-k  使用HTTP的KeepAlive特性。

-d  不顯示百分比。

-S  不顯示預估和警告信息。

-g  輸出結果信息到gnuplot格式的文件中。

-e  輸出結果信息到CSV格式的文件中。

-r  指定接收到錯誤信息時不退出程序。

-h  顯示用法信息,其實就是ab -help。

③.ab的使用

  • 模擬并發請求100次,總共請求10000次

  • 命令模板: 
    ab -c 100 -n 10000 待測試網站(建議完整路徑)

    Server Software:        nginx/1.10.2 (服務器軟件名稱及版本信息) Server Hostname:        192.168.1.106(服務器主機名) Server Port:            80 (服務器端口) Document Path:          /index1.html. (供測試的URL路徑) Document Length:        3721 bytes (供測試的URL返回的文檔大小) Concurrency Level:      1000 (并發數) Time taken for tests:   2.327 seconds (壓力測試消耗的總時間) Complete requests:      5000 (的總次數) Failed requests:        688 (失敗的請求數) Write errors:           0 (網絡連接寫入錯誤數) Total transferred:      17402975 bytes (傳輸的總數據量) HTML transferred:       16275725 bytes (HTML文檔的總數據量) Requests per second:    2148.98 [#/sec] (mean) (平均每秒的請求數) 這個是非常重要的參數數值,服務器的吞吐量 Time per request:       465.338 [ms] (mean) (所有并發用戶(這里是1000)都請求一次的平均時間) Time  request:       0.247 [ms] (mean, across all concurrent requests) (單個用戶請求一次的平均時間) Transfer rate:          7304.41 [Kbytes/sec] received 每秒獲取的數據長度 (傳輸速率,單位:KB/s) ... Percentage of the requests served within a certain time (ms)  50%    347  ## 50%的請求在347ms內返回   66%    401  ## 60%的請求在401ms內返回   75%    431  80%    516  90%    600  95%    846  98%   1571  99%   1593 100%   1619 (longest request)

④.壓力測試(示例)

【測試一】:

  • 命令 ab -c 100 -n 5000 http://192.168.1.106/index1.html

ab壓力測試工具怎么用

【測試二】:

  • 命令 ab -c 10000 -n 50000 http://192.168.1.106/index1.html

ab壓力測試工具怎么用

  • 簡單解釋:并發訪問量過大 服務器拒絕訪問,理論上通過系統配置,可以有更好的承受能力

⑤.注意事項

  • 測試機與被測試機要分開

  • 不要對線上的服務器做壓力測試

  • 觀察測試工具ab所在機器,以及被測試的前端機的CPU、內存、網絡等都不超過最高限度的75%

關于“ab壓力測試工具怎么用”就介紹到這了,更多相關內容可以搜索億速云以前的文章,希望能夠幫助大家答疑解惑,請多多支持億速云網站!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ab
AI

乌兰察布市| 祁东县| 眉山市| 景泰县| 陵川县| 西安市| 龙江县| 乃东县| 和平县| 乌兰县| 梨树县| 淳化县| 班玛县| 德惠市| 怀来县| 荣成市| 原阳县| 桦南县| 兰考县| 抚松县| 青龙| 临潭县| 武山县| 巨鹿县| 静宁县| 额敏县| 岑溪市| 莆田市| 花莲县| 阿坝县| 辽源市| 营山县| 兴隆县| 周口市| 水富县| 浦城县| 万源市| 行唐县| 芜湖市| 江川县| 石景山区|