linux環境中ab命令簡介及結果分析

2021-08-07 02:17:33 字數 4065 閱讀 2472

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,...