本文最后一次在 2019 年 05 月06 日更新,部分内容可能已经过时!
最近才找到服务器内存爆满的原因,是php并发数太高了。所以感觉还是写一个备忘录比较好,毕竟如果日后迁移服务器的话,还能有一个参照。

1、降低php-fpm子进程数量

宝塔面板→软件管理,找到php 5.6后面的“配置”,弹出的窗口中选择“性能调整”。

将max_children、start_servers、min_spare_servers、max_spare_servers降低。其中,后三项数值均不超过第一项,中间两项数值相等,最后一项的数值为第一项的60%-80%.
目前的设置值为:20 5 5 16。

2、调整上传文件大小限制

由于Nginx默认大小限制是20M,对于个人的服务器来讲空间和带宽都算是庞大了,而且也没有必要上传这么大的东西,遂将其与Apache默认限制看齐,最大2M。
  • 宝塔面板→软件管理,找到php 5.6后面的“配置”,弹出的窗口中选择“配置修改”,将upload_max_filesize项更改为2(默认20)
  • 切换到“上传限制”,将其更改为2

3、MySQL性能调整

这里根据服务器配置做一下调整即可。目前服务器2G内存。
宝塔面板,首页“软件”一项中选择“MySQL”,弹出的窗口选择“性能调整”,顶部优化方案选“1G-2G”(此处根据服务器配置自行更改)

如果之后还发现有关设置上面的问题,将在这里更新。

添加新评论