Tuning Linux kernel to improve network performance

Untuk mengubah setting kernel bisa dilakukan via /proc filesystem atau melalui program sysctl. konfigurasi sysctl ada di file /etc/sysctl.conf.

Tambahkan baris berikut ke /etc/sysctl.conf untuk meningkatkan network performance:

net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_syncookies = 1
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216

Keterangan :
baris pertama berfungsi mengunablekan TCP window scaling, dimana options ini berfungsi agar client bisa transfer data lebih besar dengan menambahkan extra bits di packet TCP.

Baris kedua berfungsi mengaktifkan TCP SYN cookies, ini berfungsi untuk menanggulangi kondisi seperti SYN floods.

Baris ke tiga sampe ke ke enam berfungsi meningkatkan TCP send and receive buffers, yang berfungsi bisa meningkatkan kecepatan transfer data .

he.. he.. sekian dulu deh 🙂