Nginx 与 PHP-FPM 调优:先定测量项,再改配置
调优应从可观测项开始:分离 Nginx 连接层、FPM 进程池饱和与单请求耗时。进程池大小由可用内存除以单进程常驻内存峰值推算,而不是抄配置;超时与缓冲需成组设置,改完保留回滚并观察队列与 5xx。本文未在具体环境执行压测,所有取值…
「AX」标签下共 20 篇技术文章。按发布时间倒序排列,内容持续更新。
调优应从可观测项开始:分离 Nginx 连接层、FPM 进程池饱和与单请求耗时。进程池大小由可用内存除以单进程常驻内存峰值推算,而不是抄配置;超时与缓冲需成组设置,改完保留回滚并观察队列与 5xx。本文未在具体环境执行压测,所有取值…
CDN 加速 API 的前提不是调大 TTL,而是先判定哪些响应可进入共享缓存、用什么缓存键区分、失效后如何回源。文章给出按响应头判定可缓存性的顺序、缓存键纳入参数的方式、失效与回源的降级路径,以及一条可复现的响应头验证顺序;具体 …
HTTP 缓存与 CDN 加速的关键不在开启 CDN,而在于给每类资源写清可缓存性、复用条件与失效方式。本文对照 Cache-Control 主要指令、浏览器与共享缓存的差异、按资源分层的响应头组合、常见失效场景与上线顺序,并说明 …
Nginx 与 PHP-FPM 调优不应从改参数开始,而应先分层定位瓶颈,再把进程池容量换算成内存与后端并发预算,并按“内层先失败”的原则对齐超时链;具体数值必须在目标环境压测后确定,本文不含实测结论。
本文不提供推荐数值,而是给出可操作的判定顺序:先用 nginx error_log、PHP-FPM status 与 slowlog 区分排队超时、上游中断与进程耗尽,再处理超时链条与 pm.max_children 这类必须成组调…
调优的起点是确认瓶颈落在连接层还是进程层,而不是套用一组固定参数。Nginx 侧关注连接数上限、缓冲与上游复用,PHP-FPM 侧关注进程模型、子进程上限与超时链对齐;具体取值须由目标环境的压测与运行时指标确定,本文未执行任何压测或…
Amazon ECS Gateway 把 ingress 基础设施收归账户级网关:平台团队集中定义子网、安全组、TLS 证书、监听设置与 WAF,应用团队在创建或更新服务时添加 gateway connector,由 ECS 生成每…
CDN 上的缓存问题常出在三个边界:缓存键包含哪些部分、过期后用什么校验器回源、哪些请求头通过 Vary 参与匹配。缓存键漏掉影响响应的参数会串内容,纳入无关参数会碎片化;ETag 生成不稳定会让每次发布都全量回源;Vary: Au…
Nginx 与 PHP-FPM 调优的起点是定位瓶颈在哪一层,而非套用参数。文章按连接、排队、执行、缓冲与超时四层给出排查顺序,说明 pm 三种模式的取舍与 max_children 的测算思路,并强调 Nginx 读超时、FPM …
共 20 篇文章,第 2 / 3 页