Increase (Menambah) Koneksi Apache (HTTPD) Maksimal Pada VestaCP

Jika kita mempergunakan server kita sebagai download center, ada baiknya untuk menambah jumlah koneksi maksimal yang bisa dihandle oleh Apache (HTTPD) agar proses download file tidak terhalang oleh limit yang diberikan oleh server.

Pada sistem VestaCP (2017) yang dipakai default adalah Server MPM: prefork. Ini sebenarnya kurang bagus karena versi lama, tapi mungkin team VestaCP ada pertimbangan tersendiri sehingga memakai Prefork sebagai setting default pada Apache VestaCP

Untuk memastikan apa jenis MPM yg Anda pakai, masuk ke dalam dashboard VestaCP, lalu cari statistik web server. Biasanya ada dengan format https://hostname:8083/list/server/?web

Untuk meningkatkan limit koneksinya bisa dilakukan hal sebagai berikut:

– pergi ke /etc/httpd/conf/

– edit httpd.conf

MPM Prefork Module

Jika Anda ingin tetap memakai prefork module (default VestaCP), tambahkan baris berikut, membuat hingga 2.048 koneksi aktif:

<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 10
MaxSpareServers 15
MaxClients 2048
ServerLimit 2048
MaxRequestsPerChild 100
</IfModule>

MPM Worker Module

Tambahkan baris berikut jika memakai MPM Worker, membuat hingga 1.000 koneksi aktif:

# worker MPM 
# StartServers: initial number of server processes to start 
# MaxClients: maximum number of simultaneous client connections 
# MinSpareThreads: minimum number of worker threads which are kept spare 
# MaxSpareThreads: maximum number of worker threads which are kept spare 
# ThreadsPerChild: constant number of worker threads in each server process 
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
    ServerLimit          40
    StartServers          2
    MaxClients          1000
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>

Untuk perhitungan lebih detail. silakan dilihat di sini

Referensi:

http://cloudinservice.com/tune-apache-performance-using-mpm-prefork-module/

https://stackoverflow.com/questions/3389496/how-do-you-increase-the-max-number-of-concurrent-connections-in-apache

http://web.archive.org/web/20160415001028/http://www.genericarticles.com/mediawiki/index.php?title=How_to_optimize_apache_web_server_for_maximum_concurrent_connections_or_increase_max_clients_in_apache


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *