校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 壓力測試工具Apache Bench實現(xiàn)原理及用法解析

壓力測試工具Apache Bench實現(xiàn)原理及用法解析

熱門標(biāo)簽:智能外呼系統(tǒng)如何部署 高德地圖標(biāo)注在建線路 宿州防封外呼系統(tǒng)廠家 ai電銷機(jī)器人 如何開發(fā) 山東400電話如何辦理 蘭州語音電銷機(jī)器人軟件 電話機(jī)器人服務(wù)差 濟(jì)源電話外呼系統(tǒng)怎么樣 電銷機(jī)器人對公司貢獻(xiàn)

1:吞吐率(Requests per second)

服務(wù)器并發(fā)處理能力的量化描述,單位是reqs/s,指的是某個并發(fā)用戶數(shù)下單位時間內(nèi)處理的請求數(shù)。某個并發(fā)用戶數(shù)下單位時間內(nèi)能處理的最大請求數(shù),稱之為最大吞吐率。

記住:吞吐率是基于并發(fā)用戶數(shù)的。這句話代表了兩個含義,1:吞吐率和并發(fā)用戶數(shù)相關(guān);2:不同的并發(fā)用戶數(shù)下,吞吐率一般是不同的。

計算公式:總請求數(shù) / 處理完成這些請求數(shù)所花費(fèi)的時間,即

Request per second = Complete requests / Time taken for tests

2:并發(fā)連接數(shù)(The number of concurrent connections)

并發(fā)連接數(shù)指的是某個時刻服務(wù)器所接受的請求數(shù)目,簡單的講,就是一個會話。

3:并發(fā)用戶數(shù)(The number of concurrent users,Concurrency Level)

要注意區(qū)分這個概念和并發(fā)連接數(shù)之間的區(qū)別,一個用戶可能同時會產(chǎn)生多個會話,也即連接數(shù)。在HTTP/1.1下,IE7支持兩個并發(fā)連接,IE8支持6個并發(fā)連接,F(xiàn)ireFox3支持4個并發(fā)連接,所以相應(yīng)的,我們的并發(fā)用戶數(shù)就得除以這個基數(shù)。

4:用戶平均請求等待時間(Time per request)

計算公式:處理完成所有請求數(shù)所花費(fèi)的時間/ (總請求數(shù) / 并發(fā)用戶數(shù)),即

Time per request = Time taken for tests /( Complete requests / Concurrency Level)

5:服務(wù)器平均請求等待時間(Time per request: across all concurrent requests)

計算公式:處理完成所有請求數(shù)所花費(fèi)的時間 / 總請求數(shù),即

Time taken for / testsComplete requests

可以看到,它是吞吐率的倒數(shù)。

同時,它也=用戶平均請求等待時間/并發(fā)用戶數(shù),即

Time per request / Concurrency Level

官網(wǎng)下載地址:https://www.apachelounge.com/download/

下載后解壓,用cmd進(jìn)入當(dāng)前的項目解壓目錄:

然后進(jìn)入shell命令的執(zhí)行界面(進(jìn)入到bin目錄下):

測試命令:

./ab -n 100 -c 10 http://localhost:8085/linewell/test1/pass/testApacheBench.do

-n標(biāo)識請求的個數(shù),-c表示一次最多幾次請求同時發(fā)出。

因為本人java測試,如果-c設(shè)置為1,java后端controller延時一秒, 是會一個一個處理的,基本需要100次處理。如果-c為10,是會一次性處理10個。

輸出:

This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient).....done


Server Software:
Server Hostname:  localhost
Server Port:   8085

Document Path:   /linewell/test1/pass/testApacheBench.do
Document Length:  0 bytes

Concurrency Level:  10
Time taken for tests: 0.077 seconds
Complete requests:  100
Failed requests:  0
Non-2xx responses:  100
Total transferred:  9200 bytes
HTML transferred:  0 bytes
Requests per second: 1299.09 [#/sec] (mean)
Time per request:  7.698 [ms] (mean)
Time per request:  0.770 [ms] (mean, across all concurrent requests)
Transfer rate:   116.72 [Kbytes/sec] received

Connection Times (ms)
    min mean[+/-sd] median max
Connect:  0 0 0.3  0  1
Processing:  1 5 3.4  5  27
Waiting:  1 4 3.1  4  26
Total:   2 5 3.4  5  27

Percentage of the requests served within a certain time (ms)
 50%  5
 66%  6
 75%  7
 80%  7
 90%  9
 95%  11
 98%  11
 99%  27
 100%  27 (longest request)

輸出結(jié)果解析:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:畢節(jié) 佛山 晉中 安陽 巴中 云南 南寧 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《壓力測試工具Apache Bench實現(xiàn)原理及用法解析》,本文關(guān)鍵詞  壓力,測試工具,Apache,Bench,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《壓力測試工具Apache Bench實現(xiàn)原理及用法解析》相關(guān)的同類信息!
  • 本頁收集關(guān)于壓力測試工具Apache Bench實現(xiàn)原理及用法解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 古丈县| 大同市| 南郑县| 会同县| 浦北县| 姜堰市| 福清市| 新营市| 甘德县| 蒙城县| 文昌市| 双峰县| 广安市| 平潭县| 保山市| 威信县| 城口县| 元谋县| 鹤山市| 凌海市| 伊宁市| 泰兴市| 蕉岭县| 辰溪县| 泰顺县| 弥勒县| 奉节县| 湖南省| 福州市| 锦州市| 华安县| 库伦旗| 深水埗区| 高碑店市| 竹溪县| 宁国市| 攀枝花市| 东莞市| 土默特左旗| 景宁| 石楼县|