。51Testing软件测试网m#z"fX}0H:P{(bHP
~bd7h5z7I(Sn3H01.比较现有T2000 Apache2.2.8经过优化前后的效果51Testing软件测试网 R4VsR^4MO!G7`f
Webserver IP:10.56.234.3151Testing软件测试网e{]Q/\(p|
优化前httpd.conf:
da*Z"[
d0----------------------------------------------------------------------51Testing软件测试网6V'ecP2jx/dM[(k+v,d
StartServers 1051Testing软件测试网]8@,Dg*rt)}/D"u/P9w
MinSpareServers 50
?b [Zi1Mtv[*M0 MaxSpareServers 10051Testing软件测试网{&}%o"I-ing
ServerLimit 10000
+@pb;SK0 MaxClients 1000051Testing软件测试网w%],Ey ]+kX {
MaxRequestsPerChild 0
1wo)Vbsw+M8n0----------------------------------------------------------------------51Testing软件测试网o[z G7v#RDcfk
优化后httpd.conf:51Testing软件测试网+u^.D1grw:s
----------------------------------------------------------------------
)_p-Tczh.E0 StartServers 15051Testing软件测试网5J7v\fs:u(Y
MinSpareServers 1051Testing软件测试网I^Vpc9Ym2Y0V
MaxSpareServers 20
2J9y I.if0 ServerLimit 2000051Testing软件测试网n4b p
bP.i
MaxClients 20000
:zjQ|&|7r1WG0 MaxRequestsPerChild 1000051Testing软件测试网$t7PCuH4\c[1xh
----------------------------------------------------------------------
6b"U{@o7e"F6s*[0测试命令: /opt/apache2.2.8/bin/ab -n 10000 -c 100051Testing软件测试网Rv5WJ E7n
http://127.0.0.1/pete/20kb/automot.jpg
*Z Op#AU0测试方法: 访问20kb的jpg图片来获取tps数据,为了排除网络因素,选取127.0.0.1本地环路地址。
8J6M,bVE0测试结果:51Testing软件测试网8K%C8Fk9iZ}"m#{
----------------------------------------------51Testing软件测试网0X1IiA9m0squ8C
使用ApacheBench v2.0进行测试51Testing软件测试网(I Z2ZTh ]9WPM
apache2.2.8(20k) 优化前 1657tps51Testing软件测试网#V,|atD&F
apache2.2.8(20k) 优化后 1666tps51Testing软件测试网dY
m,L%u
---------------------------------------------
d)G
^:ZJ@
@Bc{0 使用 ApacheBench v2.3进行测试51Testing软件测试网&X9IP!|_0X!K$o
apache2.2.8(20k) 优化前 1765tps51Testing软件测试网`/N:]krl
apache2.2.8(20k) 优化后 1822tps51Testing软件测试网`!R
R-jVc%QQPC!~)l
-----------------------------------------------51Testing软件测试网$H8lT@0AW3i;jQ@
测试结论:由于这个Apache2.2.8版本没有编入worker.c模块,无法进行worker优化。但是,单独就对prefork的优化,发现性能提升很小。基本保持以后的水平。同时我们发现,测试结果受到T2000机器状态影响很大。所以,本测试基本在没有其他压力的情况下进行。
/s3t
|%Nc051Testing软件测试网,}n4l$gej8WD
6HI+b~KC02.比较现有T2000上Apache2.2.8和Apache2.2.11优化后的性能51Testing软件测试网9sY_!i]
Webserver IP:10.56.234.31
5Dod#v ud0配置:51Testing软件测试网4I[xmqD#R T&Z
a. Apache2.2.8优化后配置请见step1
6hvX!eneh&z0b.Apache2.2.11中对于httpd-mpm.conf优化:51Testing软件测试网+L.B+^:Nvce
----------------------------------------------------------------------51Testing软件测试网p+sL
D
iy~Z\
# prefork MPM51Testing软件测试网EYQ?7MD
# StartServers: number of server processes to start
I$s)eQUBW0# MinSpareServers: minimum number of server processes which are kept spare51Testing软件测试网sc't6aD,gw2ba6X
# MaxSpareServers: maximum number of server processes which are kept spare
7F+hZ1E*z0# ServerLimit: maximum value for MaxClients for the lifetime of the server
F1g+N1cHSaZT5E0# MaxClients: maximum number of server processes allowed to start
q8_~9nVMj3YJ0# MaxRequestsPerChild: maximum number of requests a server process serves51Testing软件测试网#b6J+vw)n-x
StartServers 150
"H}.y+|@QF1E0MinSpareServers 1051Testing软件测试网&o[9d&B+|c
MaxSpareServers 2051Testing软件测试网$c0_\Md0]
ServerLimit 2000051Testing软件测试网Nd|G{
MaxClients 20000
CN4h/X%c!BufU8Wm0MaxRequestsPerChild 10000
z6]1[(H ?0# worker MPM51Testing软件测试网w'm5U^X T
# StartServers: initial number of server processes to start
lV(]VZ,CHq}0# MaxClients: maximum number of simultaneous client connections51Testing软件测试网M*fvek-@Y
# MinSpareThreads: minimum number of worker threads which are kept spare51Testing软件测试网5Ze5W+g\pA
# MaxSpareThreads: maximum number of worker threads which are kept spare51Testing软件测试网+E7LR f.A
# ThreadsPerChild: constant number of worker threads in each server process
"gTOD,_3`T\%o}8v'U0# MaxRequestsPerChild: maximum number of requests a server process serves
4h)| q$l1mF,H5U0StartServers 2
3UikX2}#nvGy0MaxClients 150051Testing软件测试网}0B"`N.P
I4D+^
MinSpareThreads 25
ON6BcJ2N0MaxSpareThreads 7551Testing软件测试网:Phr2nNxO'p
ThreadsPerChild 2551Testing软件测试网7h/k*G3Bm*\+]4d5MQt
MaxRequestsPerChild 0