Saya baru saja membaca pertanyaan Jeremy tentang penanganan lalu lintas 2960-S dan iSCSI , yang mendorong saya untuk mengajukan pertanyaan ini: Kita semua memiliki banyak sakelar yang dipasang di infrastruktur yang berbeda, bagaimana Anda tahu bahwa lalu lintas diperlakukan dengan baik?
Saya biasanya memeriksa CPU, RAM dan log sistem tetapi tidak memikirkan buffer.
Saya menggunakan kegagalan tampilan buffer dan ini adalah contoh datanya:
show buffers failures
Caller Pool Size When
0x1279AE0 Middle 445 3d19h
0x1279AE0 Middle 446 3d19h
0x1279AE0 Middle 444 3d19h
Bagaimana saya bisa tahu di antarmuka mana ini terjadi?
Apakah ada metrik kinerja lain yang harus ditinjau?
Jawaban:
Itu tergantung pada model saklar yang Anda miliki dan itu tidak mudah.
Switch Catalyst yang lebih kecil pada umumnya menggunakan setidaknya dua bentuk buffer - biasanya ada buffer antarmuka-lavel, pada Catalyst yang lebih kecil (2k / 3k) terlihat di 'show buffers' di bawah bagian bernama 'Interface buffer pools:':
... dan ada area "publik", di mana CPU menggunakan buffer saat mereka diarahkan ke sana dan perlu diservis. Buffer tingkat "Rx" adalah bagian dari buffer bersama untuk melayani semua antarmuka (baik yang lama, sakelar lama seperti 2950 atau 2960S / 3560X / etc terbaru ) atau subset antarmuka, milik ASIC port tertentu (seperti 2960 atau 3560 / 3750 / 3560E / 3750E ).
Pada 4500 dan 6500 khususnya akan menjadi berantakan, karena ada sejumlah kumpulan paket yang dapat melalui - input antarmuka (ASIC) buffer, pool pada level linecard (pada 6500 di DFC), pada level switch-fabric dan pada akhirnya buffer pada level Supervisor. Mereka tidak harus terpisah secara fisik memori, tetapi sering dipetakan dalam perintah yang berbeda untuk nama yang berbeda untuk memudahkan proses pemecahan masalah (di mana langkah paket berjalan adalah paket dijatuhkan misalnya).
sumber
Anda mendapat balasan yang bagus sejauh ini.
Seperti yang dikatakan Lukasz, pengaturan buffer agak rumit pada sakelar Catalyst. Ada kumpulan yang Anda tetapkan buffer untuk 4 antrian jalan keluar. Anda dapat memilih untuk memesan sejumlah buffer dan membiarkan sisanya duduk di kolam dan menggunakannya sesuai kebutuhan. Buffer yang dicadangkan tidak dapat disentuh oleh antrian / ambang batas lainnya.
Untuk melihat tetes pada antrian / ambang batas yang berbeda, gunakan perintah ini:
sumber
Jika Anda mendapatkan kegagalan buffer, saya akan menggunakan perintah seperti berikut:
tampilkan antarmuka | i (protokol garis | tanpa buffer)
Anda perlu sedikit menyortir output secara manual, tetapi Anda mencari garis-garis jika Anda memiliki lebih dari 0 tanpa kesalahan buffer seperti ini:
sumber