首先,评测 Web 服务器并非易事。评测 Web 服务器时,页面加载时间并不是最重要的:你无需关心用户获取页面是 0.1 毫秒还是 0.05 毫秒,因为在互联网上没有人能达到如此低的延迟。
22:39:49 运行时间 2:22,5 个用户,负载平均值:0.01, 0.01, 0.00
" 负载平均值是指在过去 1、5 和 15 分钟内准备好运行的进程的平均数量 "
现在出现了下一个问题:当你的客户端(发出请求的机器)通常无法承受服务器和你的用户数量时,你如何用最大数量的连接来压力测试你的 Web 服务器。
为了做到这一点,增加你系统上可以拥有的套接字数量。在某些系统中,这个数字是 1024,这太低了,更多信息请参见 5.3 节。接下来要做的是有一个用线程和非阻塞套接字编写的好的客户端程序。如果你在单个客户端上使用多进程程序,它永远无法应对任何 Web 服务器。最好有多个客户端一起压力测试服务器。
最后,如果你想比较两个 Web 服务器,请确保它们在相同的硬件、操作系统和网络上。客户端也同样适用。