改了这一个PHP缓存参数,网站速度飙升三倍
来源:本站原创 浏览:455次 时间:2026-06-29
说实话我真不是啥大牛,以前都是瞎折腾。
我的小破站一直用宝塔,默认PHP-FPM配置挺保守的。
前阵子服务器经常502,气得我想砸电脑。
后来我花了整个周末试各种参数,终于让我摸到一个诀窍。
比修改`pm.max_children`这种小儿科效果明显得多。
就一个参数:`pm.max_requests`
啥概念?默认为500,我改成2000。
路径:`/www/server/php/74/etc/php-fpm.conf`
或者改对应池子的配置文件,比如`/www/server/php/74/etc/php-fpm.d/www.conf`。
改了以后PHP进程更少重启,缓存直接热乎。
再举个例子:FastCGI Buffer
Nginx里的后门,默认只有4k还是8k?

在`nginx.conf`的`server`段,或者`bilibili.conf`这种自己创建的文件里加上:
nginx
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
编译的时候还用过`--with-file-aio` AIO,不过那会儿感觉提升不明显。
挖鼻。配好测试:`wrk -t4 -c100 -d5s http://你的域名`。
结果可用性上去一小截。
说实话我都没想到这两处改动效果这么大。
之前开几十个并发就半死,现在百来个顺滑得很。
我一个小破站之前一天一重启,现在一个月都不用碰。
用了半个季度又反向添加了动态内容里的Redis缓存,用redis-cli和键过一段时间就被清理。
有个细节:php-fpm.sock可以通过改permissions 0777解决跨用户连接。怕死的话用660加www用户组就好。
剩下就随便吧,稳定,够自己折腾了。
- 上一篇: 一行nginx配置,带宽省了60%
- 下一篇: 没有了











鄂公网安备42011602001234号