跳转到内容

PHP 性能调优

配置PHP RPS (wp-login.php)行为
默认 (CHILDREN=1)~5 rps按需 fork,冷启动约 1 秒
CHILDREN=10~15-20 rps预创建进程池,无冷启动
Apache PHP-FPM~16 rps预创建进程池(参考)

添加到你的 OLS httpd_config.conf extprocessor 部分:

extProcessor lsphp {
env PHP_LSAPI_CHILDREN=10
env PHP_LSAPI_MAX_IDLE=300
}

OLS 通过 LSAPI 协议使用 lsphp。默认情况下,单个 lsphp 进程启动并按需 fork 新的工作进程。每次 fork 都需要加载所有 PHP 扩展和 WordPress 插件(每次冷启动约 1 秒)。

设置 PHP_LSAPI_CHILDREN=10 可预启动 10 个工作进程,消除冷启动延迟,达到与 Apache PHP-FPM 相当的吞吐量。