VPS侦探论坛

 找回密码
 注册
查看: 7362|回复: 5

请大家看看这内存正常不

[复制链接]
发表于 2011-3-27 12:12:22 | 显示全部楼层 |阅读模式

服务器运行一个DZ论坛 日访问7000左右 之前真实内存使用率为 30 至40    安装eAccelerator加速 以后现在内存突然飙到80以上   Cache化内 也缩小了想知道是不是eAccelerator 问题    现在重启LNMP内存很快减少 但是过1 2个小时内存就满了 CACHE优化内存本来是1G 慢慢的缩成600MB



怎么查看是什么在消耗内存 ?

[ 本帖最后由 yangyang 于 2011-3-27 12:24 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2011-3-27 14:37:19 | 显示全部楼层


目前还有空余空间 diskfreespace 42946.95 M
内存使用状况 物理内存:共 3939.42 M, 已使用 3862.58 M, 空闲 76.84 M, 使用率 98.05 %   
Cache化内存为 568.92 M, 真实内存使用率为 83.61 %   SWAP区:共 8189.38 M, 已使用 459.77 M, 空闲 7729.61 M, 使用率 5.61 %   
系统平均负载 0.20 0.14 0.10 2/161

PHPCGI 开60 多吗?  我4G的内存呀
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2011-3-27 16:00:42 | 显示全部楼层

我的也是爆满!!!!!!!!!!!!
若果不影响访问速度也就算了,
问题是严重影响访问速度!!!!!!

同求解决办法!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2011-3-28 00:20:58 | 显示全部楼层



试着把eaccelerator 注释掉 重启lnmp发现又正常了 但是运行的论坛速度慢了很多  开启前进入时速度 Processed in 0.027290 关闭以后进入速度Processed in 0.037290    麻烦军哥给个好的方案
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2011-3-28 06:24:26 | 显示全部楼层

回复 4# 的帖子


内存爆满又能怎样,系统负载才0.1左右幅动。
vpser.net上找Linux内存机制的文章。

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2011-3-28 17:47:34 | 显示全部楼层

我找到原因了 EA内存给了64MB 那么50个进程乘以64MB  导致内存爆满


在使用nginx的环境内
会需要使用fastcgi方式来运行php
这种情况下.EA的内存占用可能会和你在APACHE下使用EA不同
由于APACHE调用PHP的方式是模块方式的
所有PHP是位于同一个进程下面的
所以所有PHP模块调用的EA是同一个的.
内存只会占用shm_size大小.
APACHE进程间共享这同一个EA
也就是如果你在ea的配置下面写了64M.则只会占用整个系统的64M
而如果用fastcgi模式
特别是php-fpm

每个php都是独立进程
导致每个PHP进程下面都会独立分配EA的内存
则总的内存占用量 = shm_size * php进程数
如果你还用64M的话.开启20个PHP进程就意味着你用掉了1280M内存.
虽然目前只是分配到虚拟内存
但是对于大型网站的话,
不久之后就会占用到了这么大量的内存.

[ 本帖最后由 yangyang 于 2011-3-28 17:49 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-20 05:32 , Processed in 0.026498 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表