nginx vs. Lighttpd vs. Apache 高效的web server服务器软件比较 zz
上一篇 / 下一篇 2007-06-15 18:42:57 / 个人分类:LAMP
[
2007/05/08 23:33 | byleftleg]
2007/05/08 23:33 | byleftleg]如果你在Linux下用Apache Bench (ab)测试我这个网站的话,就会发现服务器不是常见的Apache, 而是 nginx.木铎校园 BBS 社区P ?E$L,t Z
h:Vm1Tm Ck;l0nginx是一个小巧而高效的Linux下的web服务器软件。开发人员 Igor Sysoev 来自俄罗斯,nginx的话其实已经在一些俄罗斯的大型网站上运行多年,相当的稳定,最近才在美国开始知名起来。木铎校园 BBS 社区4]1HL)tc \ w'r
P^ ecMU1FO0而另外一个热门的web服务器软件是Lighttpd,因为运行在Youtube的后台,所以知名度很高。Lighttpd特色在于它能做Flash streaming和对fastcgi的支持,这样对于Ruby on Rails之类的程序提速不少,比起Apache要好很多。
:B:V.qZC Rrt0木铎校园 BBS 社区 VRi'w&q9z3I
但是 nginx 要比 Lighttpd 更稳定,功能上并不弱于Lighttpd,差不多什么都有,而且比Lighttpd对于URL rewrite的支持更完善一点。木铎校园 BBS 社区/\e"I S:bj
8}?*z7A(OD2J+M9]0不管是 nginx 还是 lighttpd, 对于用来提供静态文件都要比Apache好很多很多,主要就是占用的内存小,Apache和这两个小巧的服务器软件来比实在是个庞然大物啊。木铎校园 BBS 社区h:W/UE"sP7?EP
QV2|7r{-n9n0测试报告::::::木铎校园 BBS 社区.s'V3{%]-\;Vg$\R-Y }
-yO.j f,c[8kk-m0主机环境:木铎校园 BBS 社区w/a``yf#D
电脑: PC, CPU: AMD 1800+, MEM: 728M, DISK: IDE 7200RPM 2M, 160G
!Du{8f/}#y%S9e h0系统: FreeBSD 6.1-RELEASE-p11木铎校园 BBS 社区o;qH2Drm7^V#\
软件:木铎校园 BBS 社区/T0?!b/p a8T
Apache-2.0.59木铎校园 BBS 社区*?H5I"^4`
Lighttpd-1.4.13-1
q6{-]3c7J @oMl0 nginx-0.5.5
Z@,a8Xk4c:P K_$|0木铎校园 BBS 社区F"}(Zos s
测试机:
hFe$])@(l0电脑: Latop IBM T20, P3-700, MEM: 256M木铎校园 BBS 社区X,F*lu _Q)N
系统: FreeBSD 6.2-PRERELEASE
2j6Xk8^'@7y6l$\O0软件: WebBench 1.5
A]ao&XR _I,J0
\;H|8hyh0静态网页的比较:木铎校园 BBS 社区S%o&n:W{
index.html 是apache2 自带的 index.html.en 拷贝来的。木铎校园 BBS 社区5yfv!ZN+J7j+KE
8x E1wD{/|0nginx(ports install):
&_@(jOf0mybsd# webbench -c 500 -2http://192.168.8.249:82/index.html木铎校园 BBS 社区 uLc?!f6~ k$f)~R+e
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区!{J#FW3d(r"J
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
{G{b9Z0
2q\4j)?,E]j6K%l%n0Benchmarking: GEThttp://192.168.8.249:82/index.html(using HTTP/1.1)木铎校园 BBS 社区4g3gS sU$X:O
500 clients, running 30 sec.
K:qc5@4oEqKC\0木铎校园 BBS 社区Bz(tPuakUc
Speed=429908 pages/min, 12360223 bytes/sec.
7Ib$jy~7K0|7L|0Requests: 214954 susceed, 0 failed.
Qifva Oj0木铎校园 BBS 社区+tF ]A `+a
lighttpd(ports install):木铎校园 BBS 社区3|,WH Cxw5W*ap
mybsd# webbench -c 500 -2http://192.168.8.249:81/index.html木铎校园 BBS 社区#Dk7U0S9c3m2e
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区 au(O%g:Te
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区;~7v Mj W
木铎校园 BBS 社区"h)h5y/g3@t5qdz3R
Benchmarking: GEThttp://192.168.8.249:81/index.html(using HTTP/1.1)木铎校园 BBS 社区(|-C3yF ^dWxy
500 clients, running 30 sec.木铎校园 BBS 社区C9nR0^)f
qaXN0v `|lQ%R0Speed=429182 pages/min, 12506485 bytes/sec.木铎校园 BBS 社区4^]]|X[.m"Y'tB2I)a(E
Requests: 214591 susceed, 0 failed.木铎校园 BBS 社区c}x@LU
木铎校园 BBS 社区2fz0lO8a%rS3Z
apache2+worker(ports install):木铎校园 BBS 社区xGgL"j3JS q
mybsd# webbench -c 500 -2http://192.168.8.249:80/index.html
3Ofp$u/Nd%Q~8@0Webbench - Simple Web Benchmark 1.5
u~*c^sLX$J0Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区!tf_ Vm.DW
木铎校园 BBS 社区] hbgLMUa
Benchmarking: GEThttp://192.168.8.249:80/index.html(using HTTP/1.1)
-D!uZe?w.dx0500 clients, running 30 sec.
"U n8oZ+g0木铎校园 BBS 社区.R6P2m-M'pUdYM
Speed=80118 pages/min, 2337701 bytes/sec.
(kxlx`0Requests: 40059 susceed, 0 failed.
/o&Q4Qo0m;kS6Un$D0
? nJ$ao0v*i y n0apache2+worker(ports install)
+\.Z2I0M.opn7y9C0enable sendfile();木铎校园 BBS 社区N9t4PB+I
mybsd# webbench -c 500 -2http://192.168.8.249:80/index.html
P\ G1?!h\0Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区,n/S*`a!E)Gu
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区h0r,BRgv&?1MF
'q pHA4k{e(rB0Benchmarking: GEThttp://192.168.8.249:80/index.html(using HTTP/1.1)
u;D*?.EJ0500 clients, running 30 sec.木铎校园 BBS 社区[!uf!}!k
木铎校园 BBS 社区'Dn6X$U1r o&YqE^q
Speed=80728 pages/min, 2355835 bytes/sec.
BESu zk(Ut0Requests: 40364 susceed, 0 failed.木铎校园 BBS 社区|mH)z)u2y
木铎校园 BBS 社区,I0|n(y/kp,J[
/opt/modules/apache2(手工安装):木铎校园 BBS 社区KvE'oP+r7C+d
mybsd# webbench -c 500 -2http://192.168.8.249:83/index.html
;K$lR[[0Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区;LZC5R [
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区 {!dGjI4hh }[)I
木铎校园 BBS 社区\4bJBpF
Benchmarking: GEThttp://192.168.8.249:83/index.html(using HTTP/1.1)
^H'dB JD&g4X0500 clients, running 30 sec.
HKS6YC9f0木铎校园 BBS 社区U+G v6|d]S,A-k
Speed=95102 pages/min, 2774133 bytes/sec.
7g&~~4ti|@0Requests: 47551 susceed, 0 failed.木铎校园 BBS 社区$l,g~;HT.SZ"eIL
木铎校园 BBS 社区Z6K2xf1W2hth` _ t
/opt/modules/apache2 worker(手工安装):木铎校园 BBS 社区:@5C l.]:I.v/wuB
mybsd# webbench -c 500 -2http://192.168.8.249:83/index.html木铎校园 BBS 社区5K^#l\ Pk rE\
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区*T\*z6Ia6s
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区0bW _q'_ Z^!o$q.h
0k.~ {V gRM!to&Bx0Benchmarking: GEThttp://192.168.8.249:83/index.html(using HTTP/1.1)
c[_-e8`,rE0500 clients, running 30 sec.
B LmVO0木铎校园 BBS 社区@?j)}BO\
Speed=79100 pages/min, 2307692 bytes/sec.
|;n1],Y:~d|u4y0Requests: 39550 susceed, 0 failed.木铎校园 BBS 社区^ S h)F/s'\}i+J;y#V
c~}9HT3NW7M^;}/c0木铎校园 BBS 社区O4X1`'BG2A
/opt/modules/apache2p prefork(手工安装):
JYIe#L4s0S:G};c0mybsd# webbench -c 500 -2http://192.168.8.249:84/index.html木铎校园 BBS 社区Sy ve)r2Nu
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区X3x$d7Xc-j8J
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区 u VQy2r_*L
!NQzn7SSG U0Benchmarking: GEThttp://192.168.8.249:84/index.html(using HTTP/1.1)木铎校园 BBS 社区CtJ6^$zFa2[ B
500 clients, running 30 sec.木铎校园 BBS 社区;Oc4X%}6T)FCc
木铎校园 BBS 社区b!^8mr I&Jo
Speed=106000 pages/min, 3093523 bytes/sec.木铎校园 BBS 社区xOBo_[
Requests: 53000 susceed, 0 failed.木铎校园 BBS 社区Q7w-w0rOgo
木铎校园 BBS 社区n\mI@JQj
木铎校园 BBS 社区3Sx,x(oz]
PHP支持比较
X$D6? RS-T-Z'p6AF0info.php:
Vt?,{e0木铎校园 BBS 社区hH _.S1u.@!Gx
3WH{utfa%]g0phpinfo();木铎校园 BBS 社区q JVI*~'Y
木铎校园 BBS 社区2o3]Z&i]
?>木铎校园 BBS 社区}7Ur`5m9qI Qce
木铎校园 BBS 社区c}&pA@^TD
/opt/modules/apache2 prefork(手工安装)木铎校园 BBS 社区)e]-Tq3_
木铎校园 BBS 社区nB/?Ad2?2x
mybsd# webbench -c 500 -2http://192.168.8.249:83/info.php木铎校园 BBS 社区)|.Es|o@+Y$Y i
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区,} D8x8c1tX'Q
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区.|D0[TZt
1s V'J@~P6PT0Benchmarking: GEThttp://192.168.8.249:83/info.php(using HTTP/1.1)
d2HJ:o2IuN&W
h:Vm1Tm Ck;l0nginx是一个小巧而高效的Linux下的web服务器软件。开发人员 Igor Sysoev 来自俄罗斯,nginx的话其实已经在一些俄罗斯的大型网站上运行多年,相当的稳定,最近才在美国开始知名起来。木铎校园 BBS 社区4]1HL)tc \ w'r
P^ ecMU1FO0而另外一个热门的web服务器软件是Lighttpd,因为运行在Youtube的后台,所以知名度很高。Lighttpd特色在于它能做Flash streaming和对fastcgi的支持,这样对于Ruby on Rails之类的程序提速不少,比起Apache要好很多。
:B:V.qZC Rrt0木铎校园 BBS 社区 VRi'w&q9z3I
但是 nginx 要比 Lighttpd 更稳定,功能上并不弱于Lighttpd,差不多什么都有,而且比Lighttpd对于URL rewrite的支持更完善一点。木铎校园 BBS 社区/\e"I S:bj
8}?*z7A(OD2J+M9]0不管是 nginx 还是 lighttpd, 对于用来提供静态文件都要比Apache好很多很多,主要就是占用的内存小,Apache和这两个小巧的服务器软件来比实在是个庞然大物啊。木铎校园 BBS 社区h:W/UE"sP7?EP
QV2|7r{-n9n0测试报告::::::木铎校园 BBS 社区.s'V3{%]-\;Vg$\R-Y }
-yO.j f,c[8kk-m0主机环境:木铎校园 BBS 社区w/a``yf#D
电脑: PC, CPU: AMD 1800+, MEM: 728M, DISK: IDE 7200RPM 2M, 160G
!Du{8f/}#y%S9e h0系统: FreeBSD 6.1-RELEASE-p11木铎校园 BBS 社区o;qH2Drm7^V#\
软件:木铎校园 BBS 社区/T0?!b/p a8T
Apache-2.0.59木铎校园 BBS 社区*?H5I"^4`
Lighttpd-1.4.13-1
q6{-]3c7J @oMl0 nginx-0.5.5
Z@,a8Xk4c:P K_$|0木铎校园 BBS 社区F"}(Zos s
测试机:
hFe$])@(l0电脑: Latop IBM T20, P3-700, MEM: 256M木铎校园 BBS 社区X,F*lu _Q)N
系统: FreeBSD 6.2-PRERELEASE
2j6Xk8^'@7y6l$\O0软件: WebBench 1.5
A]ao&XR _I,J0
\;H|8hyh0静态网页的比较:木铎校园 BBS 社区S%o&n:W{
index.html 是apache2 自带的 index.html.en 拷贝来的。木铎校园 BBS 社区5yfv!ZN+J7j+KE
8x E1wD{/|0nginx(ports install):
&_@(jOf0mybsd# webbench -c 500 -2http://192.168.8.249:82/index.html木铎校园 BBS 社区 uLc?!f6~ k$f)~R+e
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区!{J#FW3d(r"J
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
{G{b9Z0
2q\4j)?,E]j6K%l%n0Benchmarking: GEThttp://192.168.8.249:82/index.html(using HTTP/1.1)木铎校园 BBS 社区4g3gS sU$X:O
500 clients, running 30 sec.
K:qc5@4oEqKC\0木铎校园 BBS 社区Bz(tPuakUc
Speed=429908 pages/min, 12360223 bytes/sec.
7Ib$jy~7K0|7L|0Requests: 214954 susceed, 0 failed.
Qifva Oj0木铎校园 BBS 社区+tF ]A `+a
lighttpd(ports install):木铎校园 BBS 社区3|,WH Cxw5W*ap
mybsd# webbench -c 500 -2http://192.168.8.249:81/index.html木铎校园 BBS 社区#Dk7U0S9c3m2e
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区 au(O%g:Te
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区;~7v Mj W
木铎校园 BBS 社区"h)h5y/g3@t5qdz3R
Benchmarking: GEThttp://192.168.8.249:81/index.html(using HTTP/1.1)木铎校园 BBS 社区(|-C3yF ^dWxy
500 clients, running 30 sec.木铎校园 BBS 社区C9nR0^)f
qaXN0v `|lQ%R0Speed=429182 pages/min, 12506485 bytes/sec.木铎校园 BBS 社区4^]]|X[.m"Y'tB2I)a(E
Requests: 214591 susceed, 0 failed.木铎校园 BBS 社区c}x@LU
木铎校园 BBS 社区2fz0lO8a%rS3Z
apache2+worker(ports install):木铎校园 BBS 社区xGgL"j3JS q
mybsd# webbench -c 500 -2http://192.168.8.249:80/index.html
3Ofp$u/Nd%Q~8@0Webbench - Simple Web Benchmark 1.5
u~*c^sLX$J0Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区!tf_ Vm.DW
木铎校园 BBS 社区] hbgLMUa
Benchmarking: GEThttp://192.168.8.249:80/index.html(using HTTP/1.1)
-D!uZe?w.dx0500 clients, running 30 sec.
"U n8oZ+g0木铎校园 BBS 社区.R6P2m-M'pUdYM
Speed=80118 pages/min, 2337701 bytes/sec.
(kxlx`0Requests: 40059 susceed, 0 failed.
/o&Q4Qo0m;kS6Un$D0
? nJ$ao0v*i y n0apache2+worker(ports install)
+\.Z2I0M.opn7y9C0enable sendfile();木铎校园 BBS 社区N9t4PB+I
mybsd# webbench -c 500 -2http://192.168.8.249:80/index.html
P\ G1?!h\0Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区,n/S*`a!E)Gu
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区h0r,BRgv&?1MF
'q pHA4k{e(rB0Benchmarking: GEThttp://192.168.8.249:80/index.html(using HTTP/1.1)
u;D*?.EJ0500 clients, running 30 sec.木铎校园 BBS 社区[!uf!}!k
木铎校园 BBS 社区'Dn6X$U1r o&YqE^q
Speed=80728 pages/min, 2355835 bytes/sec.
BESu zk(Ut0Requests: 40364 susceed, 0 failed.木铎校园 BBS 社区|mH)z)u2y
木铎校园 BBS 社区,I0|n(y/kp,J[
/opt/modules/apache2(手工安装):木铎校园 BBS 社区KvE'oP+r7C+d
mybsd# webbench -c 500 -2http://192.168.8.249:83/index.html
;K$lR[[0Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区;LZC5R [
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区 {!dGjI4hh }[)I
木铎校园 BBS 社区\4bJBpF
Benchmarking: GEThttp://192.168.8.249:83/index.html(using HTTP/1.1)
^H'dB JD&g4X0500 clients, running 30 sec.
HKS6YC9f0木铎校园 BBS 社区U+G v6|d]S,A-k
Speed=95102 pages/min, 2774133 bytes/sec.
7g&~~4ti|@0Requests: 47551 susceed, 0 failed.木铎校园 BBS 社区$l,g~;HT.SZ"eIL
木铎校园 BBS 社区Z6K2xf1W2hth` _ t
/opt/modules/apache2 worker(手工安装):木铎校园 BBS 社区:@5C l.]:I.v/wuB
mybsd# webbench -c 500 -2http://192.168.8.249:83/index.html木铎校园 BBS 社区5K^#l\ Pk rE\
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区*T\*z6Ia6s
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区0bW _q'_ Z^!o$q.h
0k.~ {V gRM!to&Bx0Benchmarking: GEThttp://192.168.8.249:83/index.html(using HTTP/1.1)
c[_-e8`,rE0500 clients, running 30 sec.
B LmVO0木铎校园 BBS 社区@?j)}BO\
Speed=79100 pages/min, 2307692 bytes/sec.
|;n1],Y:~d|u4y0Requests: 39550 susceed, 0 failed.木铎校园 BBS 社区^ S h)F/s'\}i+J;y#V
c~}9HT3NW7M^;}/c0木铎校园 BBS 社区O4X1`'BG2A
/opt/modules/apache2p prefork(手工安装):
JYIe#L4s0S:G};c0mybsd# webbench -c 500 -2http://192.168.8.249:84/index.html木铎校园 BBS 社区Sy ve)r2Nu
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区X3x$d7Xc-j8J
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区 u VQy2r_*L
!NQzn7SSG U0Benchmarking: GEThttp://192.168.8.249:84/index.html(using HTTP/1.1)木铎校园 BBS 社区CtJ6^$zFa2[ B
500 clients, running 30 sec.木铎校园 BBS 社区;Oc4X%}6T)FCc
木铎校园 BBS 社区b!^8mr I&Jo
Speed=106000 pages/min, 3093523 bytes/sec.木铎校园 BBS 社区xOBo_[
Requests: 53000 susceed, 0 failed.木铎校园 BBS 社区Q7w-w0rOgo
木铎校园 BBS 社区n\mI@JQj
木铎校园 BBS 社区3Sx,x(oz]
PHP支持比较
X$D6? RS-T-Z'p6AF0info.php:
Vt?,{e0木铎校园 BBS 社区hH _.S1u.@!Gx
3WH{utfa%]g0phpinfo();木铎校园 BBS 社区q JVI*~'Y
木铎校园 BBS 社区2o3]Z&i]
?>木铎校园 BBS 社区}7Ur`5m9qI Qce
木铎校园 BBS 社区c}&pA@^TD
/opt/modules/apache2 prefork(手工安装)木铎校园 BBS 社区)e]-Tq3_
木铎校园 BBS 社区nB/?Ad2?2x
mybsd# webbench -c 500 -2http://192.168.8.249:83/info.php木铎校园 BBS 社区)|.Es|o@+Y$Y i
Webbench - Simple Web Benchmark 1.5木铎校园 BBS 社区,} D8x8c1tX'Q
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.木铎校园 BBS 社区.|D0[TZt
1s V'J@~P6PT0Benchmarking: GEThttp://192.168.8.249:83/info.php(using HTTP/1.1)
d2HJ:o2IuN&W



