[Troubleshoot] Kernel: dst cache overflow

1_417120633m.jpgPernahkah 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.

About Kalpin Erlangga Silaen

Suka membaca
This entry was posted in IT, Tips and Tricks and tagged , , . Bookmark the permalink.

Leave a Reply

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