Web 压力测试
Apache Bench
ApacheBench 是 Apache 服務(wù)器自帶的一個(gè)web壓力測(cè)試工具,簡(jiǎn)稱ab。ab又是一個(gè)命令行工具,對(duì)發(fā)起負(fù)載的本機(jī)要求很低,根據(jù)ab命令可以創(chuàng)建很多的并發(fā)訪問(wèn)線程,模擬多個(gè)訪問(wèn)者同時(shí)對(duì)某一URL地址進(jìn)行訪問(wèn),因此可以用來(lái)測(cè)試目標(biāo)服務(wù)器的負(fù)載壓力。總的來(lái)說(shuō)ab工具小巧簡(jiǎn)單,上手學(xué)習(xí)較快,可以提供需要的基本性能指標(biāo),但是沒(méi)有圖形化結(jié)果,不能監(jiān)控。
點(diǎn)擊這里下載。
解壓后在httpd-2.4.39-win64-VC15\Apache24\bin文件夾下可以看到ab.exe。
即可以通過(guò)設(shè)置環(huán)境變量,也可以通過(guò)命令行直接進(jìn)入該文件夾,調(diào)用ab命令。
例如,我們測(cè)試 http://192.168.1.106:8080/ 可以用以下命令。
C:\Users\nukix\Desktop\httpd-2.4.39-win64-VC15\Apache24\bin>ab -c 5000 -n 5000 http://192.168.1.106:8080/ 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 192.168.1.106 (be patient) Completed 500 requests Completed 1000 requests Completed 1500 requests Completed 2000 requests Completed 2500 requests Completed 3000 requests Completed 3500 requests Completed 4000 requests Completed 4500 requests Completed 5000 requests Finished 5000 requestsServer Software: Server Hostname: 192.168.1.106 Server Port: 8080# 測(cè)試界面 Document Path: / # 界面大小 Document Length: 11184 bytes# 測(cè)試的并發(fā)數(shù) Concurrency Level: 5000 # 整個(gè)測(cè)試持續(xù)的時(shí)間 Time taken for tests: 45.928 seconds # 完成的請(qǐng)求數(shù)量 Complete requests: 5000 # 失敗的請(qǐng)求數(shù)量 Failed requests: 0 # 整個(gè)過(guò)程中的網(wǎng)絡(luò)船數(shù)量 Total transferred: 56480000 bytes # 整個(gè)過(guò)程中的HTML內(nèi)容傳輸量 HTML transferred: 55920000 bytes # 最重要的指標(biāo)之一,相當(dāng)于LR中的每秒事務(wù)數(shù),后面括號(hào)中的mean表示這是一個(gè)平均值 Requests per second: 108.87 [#/sec] (mean) # 最重要的指標(biāo)之二,相當(dāng)于LR中的平均事務(wù)響應(yīng)時(shí)間,后面括號(hào)中的mean表示這是一個(gè)平均值 Time per request: 45927.886 [ms] (mean) # 每個(gè)連接請(qǐng)求實(shí)際運(yùn)行時(shí)間的平均值 Time per request: 9.186 [ms] (mean, across all concurrent requests) # 平均每秒網(wǎng)絡(luò)上的流量,可以幫助排除是否存在網(wǎng)絡(luò)流量過(guò)大導(dǎo)致響應(yīng)時(shí)間延長(zhǎng)的問(wèn)題 Transfer rate: 1200.93 [Kbytes/sec] receivedConnection Times (ms)min mean[+/-sd] median max Connect: 0 9 158.6 1 3002 Processing: 807 26109 12324.1 23463 45655 Waiting: 13 25646 12302.9 23003 45156 Total: 809 26118 12322.0 23464 45656Percentage of the requests served within a certain time (ms)50% 2346466% 3589975% 3912080% 3924490% 3944495% 4254698% 4560499% 45626100% 45656 (longest request)參考資料:https://www.cnblogs.com/Ryana/p/6279232.html
總結(jié)
- 上一篇: 第13章 程序的动态加载和执行(二,用户
- 下一篇: 江苏有保障的计算机应用技术,2022年江