Tuning

# Naikan OS Socket Backlog (TCP Queue)
nano /etc/sysctl.conf

net.core.somaxconn = 4096
net.ipv4.tcp_max_syn_backlog = 4096

sysctl -p

# Optimasi OPcache PHP

opcache.enable=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=10000
opcache.validate_timestamps=0 ; Set 0 untuk lingkungan produksi/test agar tidak cek perbaikan file terus-menerus

#Optimasi Apache Event MPM Module
nano /etc/apache2/mods-available/mpm_event.conf
<IfModule mpm_event_module>

    StartServers             3

    MinSpareThreads         25

    MaxSpareThreads         75

    ThreadLimit             64

    ThreadsPerChild         25

    MaxRequestWorkers      250    ; Naikkan batas maksimum worker

    MaxConnectionsPerChild   0

</IfModule>

#Optimasi Konfigurasi PHP-FPM

pm = dynamic

pm.max_children = 100        ; Naikkan dari bawaan (biasanya 5 atau 20)

pm.start_servers = 20

pm.min_spare_servers = 10

pm.max_spare_servers = 30

pm.max_requests = 500