LOG_LEVEL=warn go run bench/main.go redis
ab -n 100000 -c 10 "http://127.0.0.1:8083/api/busi_bench/benchEmptyUrl"
Finished 100000 requests
Server Software:
Server Hostname: 127.0.0.1
Server Port: 8083
Document Path: /api/busi_bench/benchEmptyUrl
Document Length: 4 bytes
Concurrency Level: 10
Time taken for tests: 192.606 seconds
Complete requests: 100000
Failed requests: 0
Total transferred: 11100000 bytes
HTML transferred: 400000 bytes
Requests per second: 519.19 [#/sec] (mean)
Time per request: 19.261 [ms] (mean)
Time per request: 1.926 [ms] (mean, across all concurrent requests)
Transfer rate: 56.28 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 12 303.9 0 20100
Processing: 3 7 26.6 5 1264
Waiting: 3 7 26.6 5 1264
Total: 3 19 306.1 5 20107
Percentage of the requests served within a certain time (ms)
50% 5
66% 6
75% 6
80% 6
90% 7
95% 8
98% 13
99% 32
100% 20107 (longest request)
本地Docker部署的Redis,dtm运行在宿主机
Redis测试
本地测试dtm:
Finished 100000 requests
和文档中提到的测试结果差距较大