基准:Apache2与Lighttpd(静态HTML文件)
版本1.0
作者:Falko Timme
此基准测试显示了传递静态HTML文件(大小约为50KB)时,Apache2(版本2.2.3)和lighttpd(版本1.4.13)如何相互执行。 这个基准是在VMware vm(Debian Etch)上的ab
(Apache基准测试)的帮助下创建的。 如果你自己尝试,你的数字可能会有所不同(取决于你的硬件),但是趋势应该是一样的。
初步说明
我已经在一个Debian Etch系统上测试了这个系统,在一个VMware vm内部配备512MB RAM的Intel Pentium(R)M处理器1400MHz的系统上(是的,很老,但正如我在介绍中所说的那样,倾向应该是在其他硬件上相同)。
Apache 2.2.3 mpm-prefork与默认的Debian配置。
Lighttpd 1.4.13具有默认的Debian配置。
我用来测试的HTML文件是一个大小为49128字节的youcl首页的副本。 我把它保存为test.html
。
我已经运行以下命令十次 ,并计算了Web服务器可以处理的每秒平均请求数 :
ab -n 100 -c 5 http://localhost/test.html
ab -n 1000 -c 5 http://localhost/test.html
ab -n 10000 -c 5 http://localhost/test.html
ab -n 100 -c 50 http://localhost/test.html
ab -n 1000 -c 50 http://localhost/test.html
ab -n 10000 -c 50 http://localhost/test.html
ab -n 100 -c 100 http://localhost/test.html
ab -n 1000 -c 100 http://localhost/test.html
ab -n 10000 -c 100 http://localhost/test.html
-n
是基准化会话的执行请求数; -c
是一次执行的多个请求数。
ab -n 100 -c 5 http://localhost/test.html
Apache:437,58个请求/秒
Lighttpd:562,41个请求/秒(+ 28,53%)
ab -n 1000 -c 5 http://localhost/test.html
Apache:627,60个请求/秒
Lighttpd:749,15请求/秒(+ 19,37%)
ab -n 10000 -c 5 http://localhost/test.html
Apache:916,70个请求/秒
Lighttpd:1181,18请求/秒(+ 28,85%)