Tag: Prefork

Mengganti nilai Prefork MPM pada InterWorx (CentOS 5.8)

| 7 November 2012 | 0 Comments

Pada InterWorx saya mempunyai masalah loading website yang lambat akibat load dari MySQL dan Apache yang tinggi dari salah satu client. Untuk mengoptimize hal ini perlu saya coba ubah nilai prefork.c pada httpd.conf namun hasilnya tidak berubah, setelah mencari dan membaca sana sini, akhirnya ketemu juga cara meningkatkan nilai prefork.c. Caranya sebagai berikut :

  1. Akses server melalui SSH (PuTTy), backup dan buka file swtune.conf :
    # cp /etc/httpd/conf.d/swtune.conf /etc/httpd/conf.d/swtune.backup.`date  +{0f9ecfa77f025499b7b443bb4e4a3b8b29e89cbd27910fde589c4c0261f54013}F-{0f9ecfa77f025499b7b443bb4e4a3b8b29e89cbd27910fde589c4c0261f54013}H-{0f9ecfa77f025499b7b443bb4e4a3b8b29e89cbd27910fde589c4c0261f54013}M`
    # vi /etc/httpd/conf.d/swtune.conf
  2. Lalu ubah nilai ServerLimit, MaxClients dan Max RequestsPerChild yang ada pada file swtune.conf (disesuaikan dengan kebutuhan), dengan mengunakan editor file (vi/nano/pico/emacs) :
    ServerLimit 10
    MaxClients 10
    MaxRequestsPerChild 1000

    menjadi :
    ServerLimit 256
    MaxClients 256
    MaxRequestsPerChild 4000
  3. Simpan dan keluar dari editor (nano).
  4. Restart Apache (httpd) :
    # service httpd restart

Walaupun load dari MySQL tinggi (100{0f9ecfa77f025499b7b443bb4e4a3b8b29e89cbd27910fde589c4c0261f54013}) tapi website (Apache) tetap bisa berjalan, tentunya hal ini ada batasnya ketika visitor/script/dll sudah semakin banyak dan sesak, saatnya anda mengupgrade server ke spesifikasi yang lebih tinggi.

Continue Reading