GNU/Linux >> Belajar Linux >  >> Cent OS

'nest -s' menunjukkan sejumlah besar kesalahan "paket reassembles failed" di CentOS/RHEL

Masalahnya

Sistem menunjukkan beberapa penurunan kinerja. Memeriksa dengan netstat menunjukkan jumlah yang sangat besar (dan meningkat) dari "paket reassembles gagal" mirip dengan:

# netstat -s | fgrep reassembles
353357449 packet reassembles failed
353359152 packet reassembles failed
353360314 packet reassembles failed
353361547 packet reassembles failed
353363020 packet reassembles failed
353364064 packet reassembles failed

Solusinya

Secara umum, reassemble paket IP mungkin gagal jika:

  1. Memori tidak cukup untuk memasang kembali fragmen IP.
  2. Waktu habis terjadi saat menunggu fragmen ip yang tersisa.
  3. Fragmen IP terjatuh atau rusak.

Postingan ini membahas masalah #1 dan #2.

Mengenai Batas Waktu

Periksa ipfrag_time saat ini :

# cat /proc/sys/net/ipv4/ipfrag_time
30

Pertimbangkan untuk meningkatkan ini menjadi 60:

# echo "60" > /proc/sys/net/ipv4/ipfrag_time

Jika berhasil, dapat dibuat permanen dengan menambahkan perintah echo di atas ke /etc/rc.local

Mengenai Memori

Dokumentasi mengatakan:

ipfrag_high_thresh - INTEGER
  Maximum memory used to reassemble IP fragments. When
  ipfrag_high_thresh bytes of memory is allocated for this purpose,
  the fragment handler will toss packets until ipfrag_low_thresh
  is reached.

ipfrag_low_thresh - INTEGER
  See ipfrag_high_thresh

Periksa nilai ipfrag_high_thresh dan ipfrag_low_thresh saat ini:

ipfrag_high_thresh
4194304

ipfrag_low_thresh
3145728

Dalam hal ini mulailah dengan meningkatkan ipfrag_high_thresh untuk menggandakan nilai saat ini. yaitu:

# echo "8388608" > /proc/sys/net/ipv4/ipfrag_high_thresh

Sekali lagi, jika hasilnya memuaskan, tambahkan ini ke /etc/rc.local.


Cent OS
  1. Cara Setup Server VNC untuk Pengguna Baru di CentOS/RHEL 5

  2. Cara mengaktifkan core dump untuk Aplikasi di CentOS/RHEL

  3. Cara Mengatur Afinitas CPU untuk Proses SISTEM di CentOS/RHEL 7

  1. 7 Tips Pengerasan Keamanan Teratas untuk Server CentOS 8 / RHEL 8

  2. Cara Membuat File Kickstart Untuk CentOS/Fedora/RedHat (RHEL)

  3. "Gagal Menyinkronkan Cache Untuk Repo 'repo_name', Mengabaikan Repo Ini" - kesalahan CentOS/RHEL 8

  1. Gagal mengunduh metadata untuk repo 'AppStream' [CentOS]

  2. CentOS / RHEL 7 :Cara mengaktifkan telnet untuk sekelompok pengguna

  3. CentOS / RHEL :Cara Mengaktifkan SSL Untuk Apache