Apache Error AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting.
Bagi pengguna Apache Web Server mungkin pernah mendapatkan error seperti ini "Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting"
Error tersebut dapat kita temukan di Apache Log file yang bisa dilihat didalam folder instalasi Apache Windows.
Dibawah ini contoh isi file log yang berisi error diatas :
Jika kita telisik lebih dalam maka secara aplikasi, kita akan merasakan lambatnya pemroresan halaman web dan jika dilihat di Task Manager maka akan terlihat pemakain prosesor yang mencapai 100%.
Setelah module tersebut kita aktifkan kita perlu melakukan restart service Apache agar perubahan config tersebut dapat dikenal.
Kita jua dapat melakukan pengechekan terhadap file httpd-mpm.conf, jika kita ingin mengubah nilai defaulltnya (default = 150)
Dibawah ini adalah service yang perlu di-restart jika kita menggunakan OS Windows Server.
Error tersebut dapat kita temukan di Apache Log file yang bisa dilihat didalam folder instalasi Apache Windows.
Dibawah ini contoh isi file log yang berisi error diatas :
Pada umumnya penyebab pemakain resource CPU yang mencapai 100% disebabkan banyaknya request dari sisi client.
Dari analisa banyaknya request tersebut maka yang perlu kita lakukan adalah mengatur agar pemrosesan dapat dilakukan secara efisien dengan mengaktifkan module MPMs (Multi-Processing Modules). MPMs adalah modul yang bertugas mensetting Apache agar memproses request kedalam multiple proses, web server dengan multi thread.
Untuk mengaktifkan MPMs kita perlu include module MPMs seperti gambar dibawah ini :
Setelah module tersebut kita aktifkan kita perlu melakukan restart service Apache agar perubahan config tersebut dapat dikenal.
Kita jua dapat melakukan pengechekan terhadap file httpd-mpm.conf, jika kita ingin mengubah nilai defaulltnya (default = 150)
Dibawah ini adalah service yang perlu di-restart jika kita menggunakan OS Windows Server.
Setelah service direstart kita bisa merasakan perbedaan kecepatan pemrosesan pada Apache Web Server.
Semoga posting tentang "Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting" dapat bermanfaat.
Salam,