我在ubuntu上运行此命令:
./ab -n 2000 -c 10 http://localhost:7000/index.html
每次我为“每次请求的时间”得到一个不同的数字。(像下一次0.66毫秒的巨大差异是0.17毫秒)。
为什么结果不稳定?如何衡量Apache服务器的实际性能?
答案 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