php-fpm
PHP-FPM 的內部設定
- 基本上 Nginx會接到 php-fpm, 讓 fpm 底下的 worker 去執行
- 當Nginx 502 時, 很有可能是派發給 php-fpm 但被塞爆, 所以就顯示了 502
如何調整 php-fpm 的設定
如何觀看 php-fpm 的狀態
- http://localhost.com/status
- 也有 Json 格式輸出的
如何計算要設定多少 worker
- 基本上是按照Memory 去計算要多少worker
- 計算方法: 先抓一個process 需要的 memory 量, 再抓系統閒置多少 memory 去處理