pm=static 响应最稳定,但常驻进程会吃掉固定内存;pm=dynamic 更省内存,代价是突发流量时 fork 有延迟。
按单进程实测 RSS 反推 max_children 是最可靠的做法:可用内存除以单进程占用,再留 20% 给系统和数据库。
pm.max_requests 建议设为 500 到 1000,可以规避部分扩展的内存泄漏问题,代价是进程回收带来的轻微抖动。