如何优化宝塔内存占用率?终结卡顿困扰!【宝塔教程】

如何优化宝塔内存占用率?终结卡顿困扰!【宝塔教程】

广告图片
精品广告招租,联系站长QQ:3092548013

在使用宝塔面板时,有时会遇到持续高内存占用的问题(超过80%),通常来说,通过监控我们可以看到内存占用一直保持在80%以上,这表明内存已经不足,这可能导致网站运行缓慢和Mysql数据库偶尔宕机等问题。那么如何优化宝塔内存占用率?

导致内存占用过高的原因有很多,比如程序存在严重的bug、网站遭到攻击、突发大流量等。但如果不是以上原因,而你的服务器内存占用一直保持在高位,那可能是由于php进程数持续增加而没有自动关闭旧请求导致的内存占用问题。这就是我们今天要解决的问题。

尽管网站流量不高,但内存占用一直保持在80%以上,在排除了各种可能原因之后,最终确认是由于php请求一直占用内存。这个问题应该不是个例,因为已经在多个服务器上发现了类似的情况。

解决方法比较简单,只需在php-fpm.conf文件中增加一行设置,然后重启php即可。

注意:php-fpm.conf文件通常位于/www/server/php/70/etc目录下,需要根据你的php版本进行相应更改。

一般建议2G内存可以设置为3000-4000

pm.max_requests = 3000

重启php之后,我们观察几个小时,如果内存占用平稳维持在50%左右,说明设置的值比较合适;如果占用偏高,则减小pm.max_requests的值;反之,可以增加该值。

© 版权声明
THE END
喜欢就支持一下吧
点赞21 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容