在不少企业内部系统里,PHP 7.4 仍然是核心运行时。面对日益增长的并发请求,单靠硬件升级往往治标不治本,细致的环境调优才能真正压榨出 CPU 与内存的潜能。
opcache 并将 opcache.memory_consumption 调至 256 MB 左右,适合中等流量站点;opcache.max_accelerated_files 设为 20000,可覆盖大多数项目的文件总量。realpath_cache_size 提升到 4096 KB,减小文件路径解析的系统调用次数。php.ini 中关闭 expose_php,既提升安全性,也略微降低响应头的生成开销。; php.ini 示例片段
opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=20000
realpath_cache_size=4096k
expose_php=Off
gzip 与 brotli 双压缩,针对 HTML、JSON 等文本类型可将体积削减至原来的 30% 左右。fastcgi_cache 缓存 PHP‑FPM 的输出,针对不频繁变动的 API 接口可实现秒级响应。worker_processes 与 worker_connections,让 Nginx 能在 4 核 CPU 上维持 4000+ 并发。mysqli_prepare 或 PDO 预处理语句,既防止 SQL 注入,又能让底层驱动复用执行计划。据 php.net 官方统计,开启 OpCache 后,平均请求时长可降低约 40%——这在高峰期的 500 并发场景里,等价于每秒多处理 200 条请求。
文章版权归作者所有,未经允许请勿转载。
参与讨论
暂无评论,快来发表你的观点吧!