优化LNMP环境下内存占用高,及加速网站访问速度 lnmp内存占用高

lnmp是一款国人编写的主机管理系统,与之类似的还有 宝塔面板  WDCP面板  AMH面板等,

后三款都是自带ui界面的管理面板,管理比较直观;但是博主我还是比较高傲的(装逼)选择了lnmp。

之前使用时间最长的是wdcp,暂且不表。

使用lnmp之后,有个问题一直是很烦恼的,lnmp内存占用高,网站上线后,

每天的流量很少 只有100以内吧,按说这么点流量我用2G的机器应该是洒洒水的小意思了,跑起来

应该是刚刚的才对,但是,内存占用一直是在1.6G左右,总的才2G内存啊;内存上去就下不来,一直

就是保持在这个数,大约(没详细计数)每过5-7天 就会导致数据库占用耗尽内存让网站挂掉,

LNMP是默认安装没做优化。网站基本都是在凌晨挂掉,等我发现已经是接近中午,症状表现为网站打不开,

ssh登不上,cpu占用100%。

到主机平台调取记录  Out of memory: Kill process 16034 (mysqld) score 166 or sacrifice child

Killed process 16034 (mysqld) total-vm:1205732kB, anon-rss:288500kB, file-rss:0kB, shmem-rss:0kB

大体就是内存不足(what fuck!)依据优先级别 杀掉消耗大户,就把mysqld 给杀掉了(fuck  fuck  fuck !! )

数据库挂了自然网站就成空白页了。 去搜了很多(百度真是渣渣,好东东都过滤了)都是ctrl + c/v ,多数是

改各种参数,例如 改 php-fpm.conf   增加  pm.max_requests = 800(根据实际情况修改值)

重启php就好了,内存瞬间回到正常   /etc/init.d/php-fpm restart  。 着实不知道这个值要怎么定义…..

改完重启一下lnmp  接着就截个占用图 就算交差了。what  谁家刚重启完也不会占用高到哪去吧!

 

还是心不死,把之前的共享1核 2G 升级到 独享1核 3.6G .

lnmp内存占用高

装完以后内存占用还是很高,基本在2.4G,而且很长一段时间,占用的内存不释放,

又去搜解决方法  这次是碰上吉星了,找到了正主!!

只要装一个内存优化,lnmp内存占用高的问题就能解决了。

就这么简单,它就是opcache    是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件。

LNMP 1.2下安装的PHP 5.5或更高版本的PHP不需要额外安装OPcache,默认已经安装上。
1.3上默认已安装但未启用执行:./addons.sh install opcache 进行开启。

我是用的最新lnmp 1.4  所以 进入lnmp1.4的目录后 执行 ./addons.sh install opcache   即可。

 Opcache和eAccelerator是冲突的,脚本会卸载eAccelerator后再安装Opcache,回车确认后就会自动安装opcache。

装完后的效果是明显的,不仅仅是优化了内存的占用,而且还加速了网站的访问 打开页面的速度。

安装完Opcache 模块后, 可以看上图  内存占用是782M ,

这是通过17ce 的get模块模仿大量用户访问之后的真实内存占用,和之前比,下降了差不多2/3,效果明显。

17ce 这个网站运用get 模块 可以模仿网站大量用户的访问压力(小内存的不要多次使用,对于小内存威力不亚于ddos !!O(∩_∩)O)

 

下面的图第一幅是没安装Opcache 的网站打开速度 ,第二幅是安装后的打开速度    非常明显, 

如果你也有这方面的烦恼,正好你也看到了这篇文章,那就动手试一试吧。

 

安装Opcache前 的全国打开速度

安装Opcache前 的全国打开速度

加速网站访问速度 安装Opcache后的全国打开速度

安装Opcache后的全国打开速度

也可以看一下视频版的简单操作解析

优化LNMP环境下内存占用高,及加速网站访问速度

 

⭕允许随意转载;但,请点赞!点赞:NMB HOST » 优化LNMP环境下内存占用高,及加速网站访问速度 lnmp内存占用高

赞 (8) 支持打赏

需要你的支持 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址