Secara default PHP-fpm hanya memiliki 5 maksimum child process, sehingga ketika diberondong traffic bisa terjadi timeout. Kemudian kalau kita lihat log PHP, akan muncul seperti ini

Setting ini dapat diubah pada file konfigurasi pool www, yang biasanya terletak di:
/etc/php/x.x/fpm/pool.d/www.conf
Ganti x.x dengan versi PHP yang digunakan. Catatan ini ada di Linux keluarga Debian ya(including Ubuntu).

Ubah value tersebut dengan value baru, hanya saja enggak bisa asal rubah ya. Ada sedikit kalkulasinya. Simplenya rumusnya sbb:
pm.max_children = (Jumlah RAM* - 1024**) / Avg. FPM proccess (dalam M)
* Dalam MegaByte
** Asumsi kita beri dedicated alokasi RAM untuk OS sebesar 1GB (1024MB)
Lalu untuk menghitung rata-rata penggunaan fpm proses, dapat menggunakan perintah sbb:
ps --no-headers -o "rss,cmd" -C php-fpmX.X | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'
Ubah X.X ke versi PHP yang digunakan(atau coba cari dulu dengan top atau ps kalau tidak ketemu).
Contoh saya menggunakan server dengan RAM 4GB(4048 MB) dengan rata-rata usage RAM per FPM proses adalah 80MB. Maka perhitungannya sbb:
max_children = (4048-1024)/80
Maka bisa di set ke 37 atau 36 untuk amannya.
max_children = 3024/80
max_children = 37.7