2

在将 apache 基准与 nginx 一起使用时,我看到了一些奇怪的结果。请参阅下面的详细信息-

终端:~目录$ ab -c 100 -n 10000 http://localhost/banner.jpg
这是 ApacheBench,版本 2.3

对本地主机进行基准测试(请耐心等待)
已完成 1000 个请求
已完成 2000 个请求
已完成 3000 个请求
完成 4000 个请求
已完成 5000 个请求
已完成 6000 个请求
已完成 7000 个请求
已完成 8000 个请求
已完成 9000 个请求
已完成 10000 个请求
完成10000个请求


服务器软件:nginx/1.2.0
服务器主机名:本地主机
服务器端口:80

文档路径:/banner.jpg
文档长度:16697 字节

并发级别:100
测试时间:1.224 秒
完成请求:10000
失败的请求:0
写入错误:0
总传输量:169226562 字节
传输的 HTML:167094858 字节
每秒请求数:8170.40 [#/sec](平均)
每个请求的时间:12.239 [ms](平均)
每个请求的时间:0.122 [ms](平均值,所有并发请求)
传输速率:收到 135024.21 [Kbytes/sec]

但是当我将请求数从 10K 增加到 15K 时,测试时间从 1.124 秒增加到 6.760 秒。

终端:~目录$ ab -c 100 -n 15000 http://localhost/banner.jpg
这是 ApacheBench,版本 2.3

对本地主机进行基准测试(请耐心等待)
已完成 1500 个请求
已完成 3000 个请求
完成 4500 个请求
已完成 6000 个请求
已完成 7500 个请求
已完成 9000 个请求
已完成 10500 个请求
已完成 12000 个请求
已完成 13500 个请求
已完成 15000 个请求
完成 15000 个请求


服务器软件:nginx/1.2.0
服务器主机名:本地主机
服务器端口:80

文档路径:/banner.jpg
文档长度:16697 字节

并发级别:100
测试时间:6.760 秒
完成请求:15000
失败的请求:0
写入错误:0
总传输量:254201718 字节
传输的 HTML:250999689 字节
每秒请求数:2218.92 [#/sec](平均)
每个请求的时间:45.067 [ms](平均)
每个请求的时间:0.451 [ms](平均值,所有并发请求)
传输速率:收到 36722.28 [Kbytes/sec]

有没有人注意到这个问题?是否有任何工具可以分析 nginx 或 apache 基准测试工具并查看需要花费大量时间的内容?

4

0 回答 0