服务器负荷:
9:40pm up 9 days, 2:57, 1 user, load average: 10.69, 11.19, 10.17
955 processes: 945 sleeping, 6 running, 3 zombie, 1 stopped
CPU0 states: 65.9% user, 34.2% system, 0.0% nice, 0.4% idle
CPU1 states: 69.6% user, 30.6% system, 0.0% nice, 0.3% idle
Mem: 1024824K av, 1011096K used, 13728K free, 0K shrd, 15000K buff
Swap: 2048248K av, 63224K used, 1985024K free 405372K cached
服务器配置4 2.6 HT +1g RAM+ 80G IDE
服务器上放了数个中型论坛(10分钟在线300-500人,大约5个).
apache和mysql已做了最大的优化.
APACHE也关闭了keep 。mysql 的time out设为30秒 (这样的话。我的进程数才只有1000左右。否则超过2000)
服务器流量:
所有客户都是论坛。使用GZIP压缩。流量大约是4mbits/s(出)+2mbits/s(入)
MYSQL STATUS
统计 每小时 每分钟 ø 每秒
848,867 819,941.29 13,665.69 227.76
平均每秒的查询数为230左右吧。
实际情况。
使用D2程序。所有论坛并未出现MYSQL处理过慢(有时会)。一般网页生成时间都可以在0.1s以内。有时会出现1s左右(不常见)
而apache status查看。。并未达到最大连接数(800)。所以不会出现apache排队的情况。
这么高负荷的服务器。。该如何维护?????
虽然服务器还有优化的空间。比如关闭apache记录功能,但这是客户服务之一,所以不能关闭。。。 |