当前位置:智汇导航 » 站长资讯 » 资讯文章 » 优化推广 » 文章详细 订阅RssFeed

改了这一个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

在`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用户组就好。

剩下就随便吧,稳定,够自己折腾了。