- A+
所属分类:VPS教程
前段时间,我的网站经常数据库连接失败,登录宝塔面板一看才发现MySQL停止了,然后开始重启。过几个小时之后又被kill,如此反复。本来觉得应该升级个内存来解决这个问题,无奈本身搬瓦工VPS已经2G的内存了怎么可能不够呢。
当然我的办法非常土包子,适合不怎么懂代码,Linux的小白同学使用,管理面板为宝塔。
首先进入宝塔管理面板的首页,然后如下图中点击进程管理,可以看到php-fpm的进程,然后可以看到它们占用的内存比例,你可以简单数下php-fpm的进程数量,对于小站,超过80个应该就算是非常多了,CPU反而没什么占用。
然后基本上可以确定是php-fpm的进程过多占用了大部分的内存,因此我们只需要修改php-fpm的配置文件即可。
宝塔面板中php-fpm的配置文件php-fpm.conf如下,编辑其配置,将数字都往小调整,一般可以调整为默认配置的一半。
另外也可以直接在php配置的界面修改,调整性能,如下所示,修改之后重载配置即可。
重要:除此之外建议大家不要在一台服务器上同时使用太多的php模块,虽然宝塔面板能够完美分离运行php5.x和php7.x,但无疑他们会占用更多的内存,建议使用php7.x作为生产环境的版本。