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 :


Apache Error AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting.


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%.

Apache Error AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting.


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.

Apache Error AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting.

Setelah service direstart kita bisa merasakan perbedaan kecepatan pemrosesan pada Apache Web Server.




Salam,



Popular posts from this blog

K2 Error Value Cannot Be Null. Parameter Name: s In SmartView and SmartObject

Cara inject USB 3.0 Driver pada instalasi Windows - How to Inject USB 3.0 Driver in Windows 7

Pentaho Spoon Error : "Could Not Create The Java Virtual Machine"