全球主机交流论坛

标题: VPS的CPU使用过高,但是内存几乎没用,求教apache设置。 [打印本页]

作者: jucft    时间: 2012-5-15 20:10
标题: VPS的CPU使用过高,但是内存几乎没用,求教apache设置。
servint的VPS,配置如下:
90 GB Storage
1.5 TB Monthly Transfer
2 GB Guaranteed RAM
4 GB Burst RAM
Hardware RAID 10

现在的情况是:Load Averages太高了,平时2~7之间,都被警告过了,但是内存才使用16.32%,最高的时候也不超过25%

我觉得我的apache设置好像出问题了,这是我的设置:
  1. StartServers                5        最初启动时启动多少个服务器进程
  2. MinSpareServers                10        服务器保持的最小空闲线程数
  3. MaxSpareServers                80        服务器保持的最大空闲线程数
  4. ServerLimit                1000        并发数
  5. MaxClients                600        APACHE连接数
  6. MaxRequestsPerChild        200        每个子进程处理的最大请求数
  7. KeepAlive                Off
  8. KeepAliveTimeout        5
  9. MaxKeepAliveRequests        100        允许的持续连接的最大数
  10. TimeOut                        90
复制代码
这是top截图:


平均每个httpd占用15m,空闲内存3461,除去突发内存的2G,也就是空闲1G从来没有用到。

求教各位,如何最大化利用内存,降低CPU使用啊?
作者: Administrator    时间: 2012-5-15 20:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: jucft    时间: 2012-5-15 20:18
Administrator 发表于 2012-5-15 20:17

真心求教
作者: Administrator    时间: 2012-5-15 20:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: 瘦够了    时间: 2012-5-15 20:22
本帖最后由 瘦够了 于 2012-5-15 20:23 编辑

服务器进程数看你CPU有几个核心就写几
最小线程数写1
最大线程数看你内存,2G保证的话80是没问题的。
并发数1000也没什么不妥。
连接数建议150-300
子进程可能CC吧?(说错了不要BS我),设置为20


以上仅供参考,不过我觉得也不一定是APACHE出了问题啊,你有没有运行MYSQL,最近MYSQL好像容易出点小问题。
不过看你截图,nobody的都比MYSQL高。。。
作者: jucft    时间: 2012-5-15 20:22
360111697 发表于 2012-5-15 20:21
ovz 速速扔掉

不是高价的ovz 坚决不要  只买贵的不买才是对的。坚决不买过人的。 ...


OVZ是什么
作者: jucft    时间: 2012-5-15 20:23
Administrator 发表于 2012-5-15 20:21
你截图显示只用了13%的CPU

不是高峰期截的啊,求教如何利用从来没有用到的1G内存
作者: 风雨前行    时间: 2012-5-15 20:24
图上CPU使用不多
作者: geyunbing    时间: 2012-5-15 20:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: jucft    时间: 2012-5-15 20:25
风雨前行 发表于 2012-5-15 20:24
图上CPU使用不多


好吧,别管CPU了,求教最大化利用内存,现在闲置太多了
作者: zc035    时间: 2012-5-15 20:25
估计是被 CC 了。
作者: jucft    时间: 2012-5-15 20:30
瘦够了 发表于 2012-5-15 20:22
服务器进程数看你CPU有几个核心就写几
最小线程数写1
最大线程数看你内存,2G保证的话80是没问题的。

我是全部缓存文件,有200多万个,不知道高负载是否和这个有关系。

连接数建议150-300是指MaxClients么?

子进程可能CC吧?什么是CC?求真相
作者: jucft    时间: 2012-5-15 20:31
zc035 发表于 2012-5-15 20:25
估计是被 CC 了。

没CC啊。。。每天都是这样,上次我还发帖问来着的。。。
作者: jucft    时间: 2012-5-15 20:32
360111697 发表于 2012-5-15 20:25
openvz平台

我是买的WHM/cpanel
作者: pmalc    时间: 2012-5-15 20:32
jucft 发表于 2012-5-15 20:30
我是全部缓存文件,有200多万个,不知道高负载是否和这个有关系。

连接数建议150-300是指MaxClients么? ...

高负载的时候I/O wait怎么样?
作者: zc035    时间: 2012-5-15 20:32
jucft 发表于 2012-5-15 20:31
没CC啊。。。每天都是这样,上次我还发帖问来着的。。。

从图形看。你的 apache CPU 使用比比较高,基本可以认为是 apache问题。
作者: 慕容咩咩    时间: 2012-5-15 20:34
用lsof看看30%+的httpd在做神马。。。?
作者: jucft    时间: 2012-5-15 20:38
pmalc 发表于 2012-5-15 20:32
高负载的时候I/O wait怎么样?

求教怎么看,什么命令,表示不懂
作者: jucft    时间: 2012-5-15 20:38
zc035 发表于 2012-5-15 20:32
从图形看。你的 apache CPU 使用比比较高,基本可以认为是 apache问题。

我也觉得是,求指出问题项
作者: jucft    时间: 2012-5-15 20:39
慕容咩咩 发表于 2012-5-15 20:34
用lsof看看30%+的httpd在做神马。。。?

求详细完整的命令,新手
作者: 454309099    时间: 2012-5-15 20:41
我也是新手
作者: 慕容咩咩    时间: 2012-5-15 20:41
jucft 发表于 2012-5-15 20:39
求详细完整的命令,新手

lsof -p 4083
作者: jucft    时间: 2012-5-15 20:46
慕容咩咩 发表于 2012-5-15 20:41
lsof -p 4083

来不及啊,PID变的太快了
作者: PPS    时间: 2012-5-15 20:55
你邻居在折腾
作者: jucft    时间: 2012-5-15 20:57
慕容咩咩 发表于 2012-5-15 20:41
lsof -p 4083

好不容易截到一张,求指点


作者: jucft    时间: 2012-5-15 20:58
PPS 发表于 2012-5-15 20:55
你邻居在折腾

应该不是,不能天天折腾吧
作者: jucft    时间: 2012-5-15 21:00
454309099 发表于 2012-5-15 20:41
我也是新手


作者: wdlth    时间: 2012-5-15 21:03
优化你的程序,还有检测IO使用情况。
作者: cisco    时间: 2012-5-15 21:09
很明显不是你的问题,真正2G内存跑网站,只要Cpu不是特别烂就没那么高的负载比例,
垃圾主机商,抛弃openvz吧,
去找个512的xen都比你现在情况好
作者: jucft    时间: 2012-5-15 21:09
wdlth 发表于 2012-5-15 21:03
优化你的程序,还有检测IO使用情况。

检测IO的命令是什么,求教下,不敢乱输。。。
作者: 葫芦娃    时间: 2012-5-15 21:09
dd测试一下硬盘IO
IO烂也可以引起load负载过高~
作者: jucft    时间: 2012-5-15 21:21
cisco 发表于 2012-5-15 21:09
很明显不是你的问题,真正2G内存跑网站,只要Cpu不是特别烂就没那么高的负载比例,
垃圾主机商,抛弃openvz ...

你的意思不要用vps,搞独服?
作者: 有个就好    时间: 2012-5-15 21:26
apache占CPU,显然是某个php程序有问题
作者: wdlth    时间: 2012-5-15 21:36
jucft 发表于 2012-5-15 21:09
检测IO的命令是什么,求教下,不敢乱输。。。

下一个ioping来测试
作者: hugege    时间: 2012-5-15 21:46
他们家超售很严重的,技术支持也不给力,基本上是确定是母机的问题
或者你可以换换fast-cgi来搞搞
http://gege.im/archives/15.html
作者: jucft    时间: 2012-5-15 21:54
hugege 发表于 2012-5-15 21:46
他们家超售很严重的,技术支持也不给力,基本上是确定是母机的问题
或者你可以换换fast-cgi来搞搞
http://g ...

servint的VPS还超售?

我就是听说好才用的嘛
作者: jucft    时间: 2012-5-15 22:31
问半天一个有用的都没。。
作者: 单手摘月    时间: 2012-5-15 22:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 慕容咩咩    时间: 2012-5-15 22:43
jucft 发表于 2012-5-15 20:57
好不容易截到一张,求指点

看起来正常,有mod_status的话用apachectl看看?
估计是某个PHP程序的问题。
作者: jucft    时间: 2012-5-16 00:13
慕容咩咩 发表于 2012-5-15 22:43
看起来正常,有mod_status的话用apachectl看看?
估计是某个PHP程序的问题。

好的,我排查排查,谢了
作者: jucft    时间: 2012-5-16 00:14
单手摘月 发表于 2012-5-15 22:35
重装系统试试- -

。。。这样折腾流量不全掉了




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4