ab(
apache bench
)是apache下的乙個工具,主要
用於對web站點做壓力測試,
基礎用法:
其中-c選項為一次傳送的請求數量,及併發量。
-n選項為請求次數。
實驗測試:
[dev@web ~]$ ab -c 20 -n 50000
this is apachebench, version 2.3 <$revision: 655654 $>
licensed to the apache software foundation,
benchmarking 192.168.1.210 (be patient)
completed 5000 requests
completed 10000 requests
completed 15000 requests
completed 20000 requests
completed 25000 requests
completed 30000 requests
completed 35000 requests
completed 40000 requests
completed 45000 requests
completed 50000 requests
finished 50000 requests
server software: nginx/1.6.2
server hostname: 192.168.1.210
server port: 80
document path: /
document length: 41005 bytes # 請求的頁面大小
concurrency level: 20 # 併發量
time taken for tests: 1180.733 seconds # 測試總共耗時
complete requests: 50000 # 完成的請求
failed requests: 0 # 失敗的請求
write errors: 0 # 錯誤
total transferred: 2067550000 bytes # 總共傳輸資料量
html transferred: 2050250000 bytes
requests per second: 42.35 [#/sec] (mean) # 每秒鐘的請求量。(僅僅是測試頁面的響應速度)
time per request: 472.293 [ms] (mean) # 等於 time taken for tests/(complete requests/concurrency level) 即平均請求等待時間(使用者等待的時間)
time per request: 23.615 [ms] (mean, across all concurrent requests) # 等於 time taken for tests/complete requests 即伺服器平均請求響應時間 在併發量為1時 使用者等待時間相同
transfer rate: 1710.03 [kbytes/sec] received # 平均每秒多少k,即頻寬速率
connection times (ms)
min mean[+/-sd] median max
connect: 0 1 18.5 0 1001
processing: 38 471 534.1 155 9269
waiting: 37 456 524.6 147 9259
total: 40 472 534.5 155 9269
percentage of the requests served within a certain time (ms)
50% 155
66% 571
75% 783
80% 871
90% 1211
95% 1603
98% 1839
99% 2003
100% 9269 (longest request)
附錄:usage: ab [options] [http[s]://]hostname[:port]/path
linux環境中ab命令簡介及結果分析
ab apache bench 是apache下的乙個工具,主要 用於對web站點做壓力測試,基礎用法 其中 c選項為一次傳送的請求數量,及併發量。n選項為請求次數。實驗測試 dev web ab c 20 n 50000 this is apachebench,version 2.3 revisi...
linux系統簡介及命令簡介
一 linux基本概念 1.本門課程的定位 a.企業環境中使用的伺服器作業系統基本就是linux系統 b.大資料集群也是搭建在linxu系統之上 2.linux核心 linux是乙個一體化核心 monolithic kernel 系統。核心 指的是乙個提供硬體抽象層 磁碟及檔案系統控制 多工等功能的...
Linux設定及終端命令簡介
根目錄,一般根目錄下只存放目錄,在 linux 下有且只有乙個根目錄,所有的東西都是從這裡開始 bin usr bin 可執行二進位制檔案的目錄,如常用的命令 ls tar mv cat 等 boot 放置 linux 系統啟動時用到的一些檔案,如 linux 的核心檔案 boot vmlinuz,...