Memahami Warning Nginx: Mengapa Respon FastCGI Disimpan ke Temporary File?
Sobat, melihat baris log server yang mendadak membengkak sering kali membuat pemilik website cemas. Kejadian ini dialami salah satu klien saya beberapa waktu lalu ketika melihat ribuan baris peringatan di log Nginx. Klien sempat menduga servernya mengalami gangguan serius. Padahal, jika dibaca dengan tenang, tidak semua pesan peringatan (warning) menandakan sistem sedang rusak atau bermasalah kritis.
Sebagai seorang SysAdmin, langkah awal saya adalah melakukan diagnosa pada baris log yang dilaporkan. Log tersebut mencatat pesan seperti: an upstream response is buffered to a temporary file. Setelah meneliti struktur log ini, saya mengidentifikasi bahwa ini bukanlah pesan error kritis (seperti 502 Bad Gateway atau Fatal Error PHP), melainkan sekadar baris [warn] (warning). Artinya, Nginx masih berhasil melayani permintaan pengunjung dengan sempurna, namun Nginx memberi tahu kita bahwa ia terpaksa menyimpan sebagian data respon PHP ke dalam penyimpanan disk lokal (/var/lib/nginx/fastcgi/...) karena kapasitas memori RAM sementara (FastCGI buffer) yang dialokasikan tidak cukup menampung seluruh isi halaman. » Read more
