Web 压力测试
Apache Bench
ApacheBench 是 Apache 服務器自帶的一個web壓力測試工具,簡稱ab。ab又是一個命令行工具,對發起負載的本機要求很低,根據ab命令可以創建很多的并發訪問線程,模擬多個訪問者同時對某一URL地址進行訪問,因此可以用來測試目標服務器的負載壓力。總的來說ab工具小巧簡單,上手學習較快,可以提供需要的基本性能指標,但是沒有圖形化結果,不能監控。
點擊這里下載。
解壓后在httpd-2.4.39-win64-VC15\Apache24\bin文件夾下可以看到ab.exe。
即可以通過設置環境變量,也可以通過命令行直接進入該文件夾,調用ab命令。
例如,我們測試 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# 測試界面 Document Path: / # 界面大小 Document Length: 11184 bytes# 測試的并發數 Concurrency Level: 5000 # 整個測試持續的時間 Time taken for tests: 45.928 seconds # 完成的請求數量 Complete requests: 5000 # 失敗的請求數量 Failed requests: 0 # 整個過程中的網絡船數量 Total transferred: 56480000 bytes # 整個過程中的HTML內容傳輸量 HTML transferred: 55920000 bytes # 最重要的指標之一,相當于LR中的每秒事務數,后面括號中的mean表示這是一個平均值 Requests per second: 108.87 [#/sec] (mean) # 最重要的指標之二,相當于LR中的平均事務響應時間,后面括號中的mean表示這是一個平均值 Time per request: 45927.886 [ms] (mean) # 每個連接請求實際運行時間的平均值 Time per request: 9.186 [ms] (mean, across all concurrent requests) # 平均每秒網絡上的流量,可以幫助排除是否存在網絡流量過大導致響應時間延長的問題 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
總結
- 上一篇: 第13章 程序的动态加载和执行(二,用户
- 下一篇: 江苏有保障的计算机应用技术,2022年江