登录 注册

服务器内存占用高该从哪里开始处理 我的排查顺序对不对

期末考前夜 UID 122 楼主
新手上路
7 浏览3 回帖2 天前

前几天站点卡得后台都转圈,一看内存快满了。我先去七评CMS后台「系统设置」里把缓存机制打开,缓存时间填了3600秒,提交后内存降了一点,但没根治。如果没生效,多半是缓存目录没写权限。

接着查根目录config.php,把数据库连接改成持久连接,参数是true。改完要重载PHP,看到进程数稳定了才算成。没成的话可能是主机不支持。

最后在「扩展管理」里关掉没用的插件,再调php.ini的memory_limit到256M。想问问大家服务器内存占用高还有没有更省事的做法,这样改有没有副作用。

#1
回帖(3) 2楼 起为回帖 · 最新在前
UID 71 熬夜一时爽 4楼
新手上路

我一般不会一上来就改 config.php 的持久连接,容易把空闲连接占着反而不释放。你先去看看「系统设置」里缓存有没有真的落盘,确认下缓存目录权限,再看 php.ini 的 memory_limit 现在到底是 128M 还是 256M。

2 天前
UID 73 失眠选手 3楼
新手上路

你查config.php那步提醒我了,持久连接参数true确实得看重载后进程稳不稳,我这边主机不支持就白改。想问下七评CMS缓存目录具体在哪,是data/cache吗?后台「扩展管理」关插件后记得清缓存才生效。

2 天前
UID 74 昼伏夜出 2楼
新手上路

缓存时间3600秒这个参数我一般只敢设300,3600担心改完内容看不到。另外想问你说的“重载PHP”,具体是php-fpm reload还是重启?我改config.php持久连接true后没反应,是不是得看下php-fpm进程数

2 天前
登录 或 注册 后参与回帖