1
saharabear OP 重启apache后的top数据
top - 11:40:39 up 50 min, 1 user, load average: 0.51, 3.98, 4.17 从这里看load变化很大。 |
2
likuku 2012-02-22 12:25:09 +08:00
能换nginx就换吧
|
3
TONYHEAD 2012-02-22 12:46:15 +08:00
还是用managed的省心啊……
|
4
qq286735628 2012-02-22 13:02:09 +08:00
把PHP换成suphp模式试试,不过这样的话,全部web目录的权限要修改,不可以有777权限
|
5
saharabear OP |
6
qq286735628 2012-02-22 13:25:12 +08:00
@saharabear 具体原因我也看不出来,我之前也遇到过你这样的情况,后来改用suphp就没再试过了~在访问量不大的情况下,我觉得还不是prefork的问题,相信你的机子还没遇到性能问题,只是某个东西在不停的吃内存,然后又不释放
|
7
saharabear OP @qq286735628 是,现在肯定不是性能问题,十个并发而已。我再尝试一下调整其他参数。
|
8
guoxx_ 2012-02-22 13:38:51 +08:00
free -m 看看内存占用
|
9
guoxx_ 2012-02-22 14:01:16 +08:00
%user %nice %system %iowait %steal %idle
4.32 0.00 2.86 34.78 0.00 58.05 大量的时候花在io请求上了, 应该是内存不够 楼主是不是mysql的buffer配置小了? |
10
saharabear OP @guoxx_ 目前的情况是io慢慢降下来了(apache占用了大量swap导致io请求过高)。最新的情况是完全停掉了mysql,只有httpd在运行,跑着一些已经由 cms生成的静态页面。但是httpd在重启后依然慢慢占用一些内存,然后把内存全吃掉,再开始吃swap,继续占用io.
|
11
saharabear OP 不能换nginx,被逼的。
另外,不是vps,是生产机。 |