Pernahkah anda mengalami masalah di server linux dengan pesan dibawah ini:
kernel: dst cache overflow
kernel: printk: 281 messages suppressed.
kernel: dst cache overflow
kernel: printk: 361 messages suppressed.
kernel: dst cache overflow
Jika iya, maka Anda bisa mengikuti troubleshoot dengan cara saya dibawah ini:
- Cek routing cache yang ada di kernel: route -Cn | wc
Anda akan melihat hasil seperti berikut: 4145 31077 314985 yang penting Anda lihat adalah angka pertama. Itu adalah current max cache yang ada di kernel Anda. - Cek isi max_size dari kernel cache Anda: cat /proc/sys/net/ipv4/route/max_size
- Naikkan ukuran max_size tersebut: echo 32768 > /proc/sys/net/ipv4/route/max_size
- Hal lain yang anda perlu pertimbangkan untuk optimize kernel (tanpa rekompilasi):
echo 32768 > /proc/sys/net/ipv4/netfilter/ip_conntrack_max
echo 120 > /proc/sys/net/ipv4/neigh/default/gc_stale_time
echo 512 > /proc/sys/net/ipv4/neigh/default/gc_thresh1
echo 2048 > /proc/sys/net/ipv4/neigh/default/gc_thresh2
echo 4096 > /proc/sys/net/ipv4/neigh/default/gc_thresh3
Semoga berguna.