Tuning file sistem

Dari IGNwiki
Langsung ke: navigasi, cari

Tuning sistem

Tuning dapat dilakukan dengan melakukan perubahan konfigurasi standar ke konfigurasi baru. Konfigurasi baru diharapkan dapat meningkatan performa sistem, misalnya melakukan perubahan agar suatu layanan atau service lebih optimal. Ada beragam komponen atau bagian diubah konfigurasinya. Berikut ini perubahan konfigurasi default ke konfigurasi baru untuk proxy squid.

Perubahan konfigurasi untuk squid dilakukan untuk meningkatkan kecepatan akses file atau cache. Proses yang terjadi di squid banyak melibatkan proses baca tulis cache. Squid melakukan proses atau penyimpanan cache.

Periksa nilai ulimit awal:

# ulimit -n

Tuning langsung

TCP Tuning dengan meningkatkan jumlah port sistem local yang tersedia.

# echo "1024 65000" > /proc/sys/net/ipv4/ip_local_port_range

Memperbesar file descriptor dengan memakai perintah:

# echo "64000" > /proc/sys/fs/file-max

Modifikasi /etc/sysctl.conf

Tambahkan baris berikut pada akhir file /etc/sysctl.conf

fs.file-max = 64000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
net.ipv4.tcp_rmem = 4096 87380 8388608
net.ipv4.tcp_wmem = 4096 65536 8388608
net.ipv4.tcp_mem = 4096 4096 4096
net.ipv4.tcp_low_latency = 1
net.core.netdev_max_backlog = 4000
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_syn_backlog = 16384  

Penambahkan entri /etc/security/limits.conf

* - nofile 32768
* soft nofile 32768
* hard nofile 32768
proxy           soft    nofile          32768
proxy           hard    nofile          32768

Modifikasi /etc/profile

# echo "ulimit -n 8192" >> /etc/profile

Booting ulang

Perubahan konfigurasi memerlukan booting ulang. Ketik reboot untuk booting ulang.

# reboot

Periksa hasil tuning

# ulimit -n