某nginx+php fcgi服务器优化记录
上一篇 / 下一篇 2008-05-23 00:11:31 / 个人分类:LAMP
服务器梳理及优化记录木铎校园 BBS 社区H7`r"hC,ng
木铎校园 BBS 社区;M\g@wMDZ
3v}\!v_1OS0
*oo Y nH A R0通过apachetop发现两台服务器负载不均: A 280-295/s木铎校园 BBS 社区|3w:V8o|9tlLn
B 310-320/s木铎校园 BBS 社区9E;R^:`OJF-MD
$B;R*iI g$]T0
C)[P U~cH0一、初步优化:木铎校园 BBS 社区I!B? [l$@ |K(M
nginx:keepalive=0木铎校园 BBS 社区/ey S/S,yj!b
系统: net.ipv4.tcp_max_tw_buckets = 5000 木铎校园 BBS 社区6W}*s+J3a,h!a7x$H&i
$ZD2j8kI#LCw0 系统情况变化情况:木铎校园 BBS 社区4b;R)I!Py3u+|s-z
1. [root@xx_xx_API_37_42 <37.42>]: /data1/nginx 木铎校园 BBS 社区Vs CTMY/S3Q
0> netstat -ant | awk '{A[$6]++}END{ for (a in A){print a,A[a]}}'
`6LrM9L0 LAST_ACK 19
Z-so`e v6p.?c0 LISTEN 7 木铎校园 BBS 社区4}/ZptJV C t
SYN_RECV 76
lU suw9e6B0 ESTABLISHED 3781 木铎校园 BBS 社区U,G#C xp~%c
established) 1
b[%g[ i+r0 FIN_WAIT1 129
s'R;T:r.TjNS0 FIN_WAIT2 4876 木铎校园 BBS 社区:@PH!jA4N
Foreign 1
@X8_0a*y2u0 CLOSING 3 木铎校园 BBS 社区0h$X.{ e^cQ
TIME_WAIT 6098
+O_ OJfy(S(?i-q9S0 木铎校园 BBS 社区K({H9YX
PM totsck tcpsck udpsck rawsck ip-frag 木铎校园 BBS 社区;jus A1m
4:50:01 PM 4306 9331 3 0 0木铎校园 BBS 社区%`1d} W} Q ~
05:00:01 PM 4030 8968 3 0 0 木铎校园 BBS 社区te*l@Z@,L
05:10:01 PM 3988 8596 3 0 0
8E[/UR/S F [d0
gJ q L|v3A0 Cpu(s): 21.2% us, 2.8% sy, 0.0% ni, 75.8% id, 0.2% wa, 0.0% hi, 0.0% si 木铎校园 BBS 社区CQ*mBX;sZ;e;eP
MfTD"P,}p0 修改后变化:木铎校园 BBS 社区8^3w |8tU7@8L
0> !net 木铎校园 BBS 社区?%H2h)Ya
netstat -ant | awk '{A[$6]++}END{ for (a in A){print a,A[a]}}'木铎校园 BBS 社区XW*Tk,A#@W0]Q v"D$X4k
LAST_ACK 2 木铎校园 BBS 社区/?ux&T;Ds8~
LISTEN 7 木铎校园 BBS 社区mC6K6o6b;Re ?-us
SYN_RECV 75
[gZ-e~ j)P0Y0 ESTABLISHED 217 木铎校园 BBS 社区b n,v(M Iqa ]?
established) 1
u#b)j}q0 FIN_WAIT1 80 木铎校园 BBS 社区4yQ1h,K5[v/g)^Z^
FIN_WAIT2 162
1gH&pRX:_0 Foreign 1
(r2e#N]8E? k.h0 CLOSING 56 木铎校园 BBS 社区P7N8H.Z I?
TIME_WAIT 5014
{R ]KI%i0 木铎校园 BBS 社区5Pl"z8?#ew
03:00:01 PM totsck tcpsck udpsck rawsck ip-frag 木铎校园 BBS 社区ZYIJ-Y
05:00:01 PM 4030 8968 3 0 0
(j*Q4^`|0 05:10:01 PM 3988 8596 3 0 0
]S8}s!Qz0 05:20:01 PM 47 1865 3 0 0木铎校园 BBS 社区G_P's.|Oj/{,?sE
05:30:01 PM 410 2548 3 0 0木铎校园 BBS 社区G gUA^
05:40:01 PM 400 1388 3 0 0木铎校园 BBS 社区L%ys{B^b
05:50:01 PM 401 499 3 0 0木铎校园 BBS 社区+G b_H!iU8cuW5y.|
06:00:01 PM 407 507 3 0 0木铎校园 BBS 社区aB]$~u j3B+}-h
木铎校园 BBS 社区{Z0ac4s(b
2.2% syCpu(s): 17.3% u, 0.0% ni, 80.3% id, 0.2% wa, 0.0% hi, 0.0% si木铎校园 BBS 社区9g"n |-B2y-_a
木铎校园 BBS 社区%yyX Bx
结果:负载降低5%左右。
mE{HU+sj1n{0 原则:apachetop显示的每秒处理请求数与连接数相差不多,连接数更少一些(由后面ab测试结果得知每次请求消耗的时间小于1s,established的数量严重大于ngxin正在处理的量,是不合理的)木铎校园 BBS 社区,N|#by#x*G_^B5le
木铎校园 BBS 社区!k_2BV/NY
二、性能测试及深入优化 木铎校园 BBS 社区k$Vfa F&]%JS
ab 测试:
木铎校园 BBS 社区;M\g@wMDZ
3v}\!v_1OS0
*oo Y nH A R0通过apachetop发现两台服务器负载不均: A 280-295/s木铎校园 BBS 社区|3w:V8o|9tlLn
B 310-320/s木铎校园 BBS 社区9E;R^:`OJF-MD
$B;R*iI g$]T0
C)[P U~cH0一、初步优化:木铎校园 BBS 社区I!B? [l$@ |K(M
nginx:keepalive=0木铎校园 BBS 社区/ey S/S,yj!b
系统: net.ipv4.tcp_max_tw_buckets = 5000 木铎校园 BBS 社区6W}*s+J3a,h!a7x$H&i
$ZD2j8kI#LCw0 系统情况变化情况:木铎校园 BBS 社区4b;R)I!Py3u+|s-z
1. [root@xx_xx_API_37_42 <37.42>]: /data1/nginx 木铎校园 BBS 社区Vs CTMY/S3Q
0> netstat -ant | awk '{A[$6]++}END{ for (a in A){print a,A[a]}}'
`6LrM9L0 LAST_ACK 19
Z-so`e v6p.?c0 LISTEN 7 木铎校园 BBS 社区4}/ZptJV C t
SYN_RECV 76
lU suw9e6B0 ESTABLISHED 3781 木铎校园 BBS 社区U,G#C xp~%c
established) 1
b[%g[ i+r0 FIN_WAIT1 129
s'R;T:r.TjNS0 FIN_WAIT2 4876 木铎校园 BBS 社区:@PH!jA4N
Foreign 1
@X8_0a*y2u0 CLOSING 3 木铎校园 BBS 社区0h$X.{ e^cQ
TIME_WAIT 6098
+O_ OJfy(S(?i-q9S0 木铎校园 BBS 社区K({H9YX
PM totsck tcpsck udpsck rawsck ip-frag 木铎校园 BBS 社区;jus A1m
4:50:01 PM 4306 9331 3 0 0木铎校园 BBS 社区%`1d} W} Q ~
05:00:01 PM 4030 8968 3 0 0 木铎校园 BBS 社区te*l@Z@,L
05:10:01 PM 3988 8596 3 0 0
8E[/UR/S F [d0
gJ q L|v3A0 Cpu(s): 21.2% us, 2.8% sy, 0.0% ni, 75.8% id, 0.2% wa, 0.0% hi, 0.0% si 木铎校园 BBS 社区CQ*mBX;sZ;e;eP
MfTD"P,}p0 修改后变化:木铎校园 BBS 社区8^3w |8tU7@8L
0> !net 木铎校园 BBS 社区?%H2h)Ya
netstat -ant | awk '{A[$6]++}END{ for (a in A){print a,A[a]}}'木铎校园 BBS 社区XW*Tk,A#@W0]Q v"D$X4k
LAST_ACK 2 木铎校园 BBS 社区/?ux&T;Ds8~
LISTEN 7 木铎校园 BBS 社区mC6K6o6b;Re ?-us
SYN_RECV 75
[gZ-e~ j)P0Y0 ESTABLISHED 217 木铎校园 BBS 社区b n,v(M Iqa ]?
established) 1
u#b)j}q0 FIN_WAIT1 80 木铎校园 BBS 社区4yQ1h,K5[v/g)^Z^
FIN_WAIT2 162
1gH&pRX:_0 Foreign 1
(r2e#N]8E? k.h0 CLOSING 56 木铎校园 BBS 社区P7N8H.Z I?
TIME_WAIT 5014
{R ]KI%i0 木铎校园 BBS 社区5Pl"z8?#ew
03:00:01 PM totsck tcpsck udpsck rawsck ip-frag 木铎校园 BBS 社区ZYIJ-Y
05:00:01 PM 4030 8968 3 0 0
(j*Q4^`|0 05:10:01 PM 3988 8596 3 0 0
]S8}s!Qz0 05:20:01 PM 47 1865 3 0 0木铎校园 BBS 社区G_P's.|Oj/{,?sE
05:30:01 PM 410 2548 3 0 0木铎校园 BBS 社区G gUA^
05:40:01 PM 400 1388 3 0 0木铎校园 BBS 社区L%ys{B^b
05:50:01 PM 401 499 3 0 0木铎校园 BBS 社区+G b_H!iU8cuW5y.|
06:00:01 PM 407 507 3 0 0木铎校园 BBS 社区aB]$~u j3B+}-h
木铎校园 BBS 社区{Z0ac4s(b
2.2% syCpu(s): 17.3% u, 0.0% ni, 80.3% id, 0.2% wa, 0.0% hi, 0.0% si木铎校园 BBS 社区9g"n |-B2y-_a
木铎校园 BBS 社区%yyX Bx
结果:负载降低5%左右。
mE{HU+sj1n{0 原则:apachetop显示的每秒处理请求数与连接数相差不多,连接数更少一些(由后面ab测试结果得知每次请求消耗的时间小于1s,established的数量严重大于ngxin正在处理的量,是不合理的)木铎校园 BBS 社区,N|#by#x*G_^B5le
木铎校园 BBS 社区!k_2BV/NY
二、性能测试及深入优化 木铎校园 BBS 社区k$Vfa F&]%JS
ab 测试:
