您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Linux常用命令ab怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
ab命令是Apache的Web服務器的性能測試工具,它可以測試安裝Web服務器每秒種處理的HTTP請求
ab(選項)(參數)
-A:指定連接服務器的基本的認證憑據; -c:指定一次向服務器發出請求數; -C:添加cookie; -g:將測試結果輸出為“gnuolot”文件; -h:顯示幫助信息; -H:為請求追加一個額外的頭; -i:使用“head”請求方式; -k:激活HTTP中的“keepAlive”特性; -n:指定測試會話使用的請求數; -p:指定包含數據的文件; -q:不顯示進度百分比; -T:使用POST數據時,設置內容類型頭; -v:設置詳細模式等級; -w:以HTML表格方式打印結果; -x:以表格方式輸出時,設置表格的屬性; -X:使用指定的代理服務器發送請求; -y:以表格方式輸出時,設置表格屬性。
主機:被測試主機。
測試會話總共產生1000個請求,一次生成,壓力測試
[root@youxi2 ~]# ab -n 1000 -c 1000 http://192.168.5.102/index.html This is ApacheBench, Version 2.3 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 192.168.5.102 (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Completed 1000 requests Finished 1000 requests Server Software: Apache/2.4.6 //被測試的httpd服務器版本 Server Hostname: 192.168.5.102 //服務器主機名 Server Port: 80 //服務器端口 Document Path: /index.html //測試的頁面文檔 Document Length: 7 bytes //測試的文檔大小 Concurrency Level: 1000 //并發數 Time taken for tests: 0.983 seconds //整個測試時間 Complete requests: 1000 //完成請求個數 Failed requests: 0 //失敗請求個數 Write errors: 0 Total transferred: 265000 bytes //整個測試過程中總傳輸字節數 HTML transferred: 7000 bytes //整個測試過程中HTML傳輸字節數 Requests per second: 1017.58 [#/sec] (mean) //每秒處理請求數,mean表示這是一個平均值 Time per request: 982.726 [ms] (mean) //平均請求時間,mean表示這是一個平均值 Time per request: 0.983 [ms] (mean, across all concurrent requests) //每個請求實際運行時間的平均值,mean表示這是一個平均值 Transfer rate: 263.34 [Kbytes/sec] received //傳輸速率 Connection Times (ms) min mean[+/-sd] median max Connect: 0 40 50.5 0 127 Processing: 8 178 257.1 45 839 Waiting: 8 178 257.2 45 839 Total: 34 218 294.6 47 934 Percentage of the requests served within a certain time (ms) 50% 47 66% 112 75% 349 80% 541 90% 919 95% 928 98% 931 99% 933 100% 934 (longest request)
注意:測試上限一般是由打開文件的數量決定的,這個數值可以通過ulimit -a或ulimit -n命令查看,默認大小為1024。解決辦法就是ulimit -n [數值],來提高打開文件的數量上限,測試和被測試的都要提升。
感謝各位的閱讀!關于“Linux常用命令ab怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。