为什么Apache基准测试结果不稳定?

时间:2011-07-05 17:46:30

标签: apache benchmarking

我在ubuntu上运行此命令: ./ab -n 2000 -c 10 http://localhost:7000/index.html 每次我为“每次请求的时间”得到一个不同的数字。(像下一次0.66毫秒的巨大差异是0.17毫秒)。

为什么结果不稳定?如何衡量Apache服务器的实际性能?

1 个答案:

答案 0 :(得分:1)

如果只是第一个请求比下面的请求慢,那么下一个结果往往比某种缓存更快,这会加速响应。在最简单的情况下,这只是操作系统的磁盘缓存。

如果您在虚拟机上进行基准测试,则可能无法获得非常可信的结果:

http://communities.vmware.com/docs/DOC-5581

Benchmarking, Profiling on Virtual Machines

以下是一些基准Web服务器的一般最佳做法:

http://www.cyberciti.biz/tips/howto-performance-benchmarks-a-web-server.html