คุณจะรู้ได้อย่างไรว่าสวิตช์ของซิสโก้สามารถรองรับปริมาณการใช้งานได้ดี


18

ฉันเพิ่งอ่านคำถามของ Jeremy เกี่ยวกับการจัดการจราจร 2960-S และ iSCSIซึ่งทำให้ฉันถามคำถามนี้: เราทุกคนมีสวิตช์มากมายที่ติดตั้งในโครงสร้างพื้นฐานที่แตกต่างกันคุณจะรู้ได้อย่างไรว่าการจราจรนั้นดี

ฉันมักจะตรวจสอบบันทึกของ CPU, RAM และระบบ แต่ไม่ได้คิดถึงบัฟเฟอร์

ฉันใช้การแสดงบัฟเฟอร์ล้มเหลวและนี่คือตัวอย่างของข้อมูล:

show buffers failures 
Caller       Pool          Size      When
0x1279AE0   Middle           445    3d19h
0x1279AE0   Middle           446    3d19h
0x1279AE0   Middle           444    3d19h

ฉันจะรู้ได้อย่างไรว่าอินเทอร์เฟซนี้เกิดขึ้นที่ใด

มีตัวชี้วัดประสิทธิภาพอื่น ๆ ที่ควรได้รับการตรวจสอบหรือไม่?


คำตอบใดช่วยคุณได้บ้าง ถ้าเป็นเช่นนั้นคุณควรยอมรับคำตอบเพื่อที่คำถามจะไม่โผล่ขึ้นมาเรื่อย ๆ โดยมองหาคำตอบ หรือคุณสามารถให้และยอมรับคำตอบของคุณเอง
Ron Maupin

คำตอบ:


14

ขึ้นอยู่กับรุ่นสวิตช์ที่คุณมีและไม่ใช่เรื่องง่าย

ตัวเร่งปฏิกิริยาที่เล็กกว่าจะสลับการใช้งานทั่วไปอย่างน้อยสองรูปแบบของบัฟเฟอร์ - โดยปกติจะมีบัฟเฟอร์อินเตอร์เฟซบนตัวเร่งปฏิกิริยาขนาดเล็ก(2k / 3k) ที่มองเห็นได้ใน 'แสดงบัฟเฟอร์' ภายใต้ส่วนที่ชื่อว่า

Interface buffer pools:
Syslog ED Pool buffers, 600 bytes (total 132, permanent 132):
   100 in free list (132 min, 132 max allowed)
   11151 hits, 0 misses
RxQ1 buffers, 2040 bytes (total 128, permanent 128):
   4 in free list (0 min, 128 max allowed)
   244594209 hits, 4559839 fallbacks
RxQ2 buffers, 2040 bytes (total 128, permanent 128):
   1 in free list (0 min, 128 max allowed)
   202559241 hits, 1582494 fallbacks, 0 trims, 0 created
   1582494 failures (0 no memory)
...

... และมีพื้นที่ "สาธารณะ" ที่ CPU ใช้บัฟเฟอร์ขณะที่ถ่อไปและต้องการบริการ บัฟเฟอร์ "ระดับ Rx" เป็นส่วนหนึ่งของบัฟเฟอร์ที่ใช้ร่วมกันเพื่อให้บริการอินเทอร์เฟซทั้งหมด (ทั้งเก่าสวิตช์แบบดั้งเดิมเช่น 2950 หรือใหม่ล่าสุด2960S / 3560X / etc ) หรือชุดย่อยของอินเทอร์เฟซที่เป็นของพอร์ตเฉพาะ ASIC (เช่น2960หรือ3560 / 3750 / 3560E / 3750E )

ใน4500 และ 6500โดยเฉพาะอย่างยิ่งที่จะได้รับยุ่งเป็นมีจำนวนของสระว่ายน้ำที่แพ็คเก็ตสามารถผ่านไป - อินเตอร์เฟซการป้อนข้อมูล (ASIC) buffer, สระว่ายน้ำในระดับกึ่งตัวนำ (บน 6500 ที่ DFC) ที่ระดับสวิทช์ผ้า และในตอนท้ายบัฟเฟอร์ในระดับหัวหน้างาน พวกเขาไม่จำเป็นต้องแยกหน่วยความจำทางกายภาพ แต่มักจะแมปในคำสั่งต่าง ๆ กับชื่อต่าง ๆ เพื่อความสะดวกในกระบวนการแก้ไขปัญหา


14

คุณได้รับการตอบกลับที่ดีมาก

เช่นเดียวกับ Lukasz กล่าวว่าการตั้งค่าบัฟเฟอร์นั้นซับซ้อนเล็กน้อยในสวิตช์ Catalyst มีพูลที่คุณกำหนดบัฟเฟอร์จากสำหรับ 4 egress queues คุณสามารถเลือกที่จะจองบัฟเฟอร์จำนวนหนึ่งและปล่อยให้ที่เหลือนั่งในสระว่ายน้ำและใช้ตามต้องการ บัฟเฟอร์ที่สงวนไว้ไม่สามารถสัมผัสได้ด้วยคิว / เกณฑ์อื่น ๆ

ป้อนคำอธิบายรูปภาพที่นี่

ในการดูการดรอปบนคิว / เกณฑ์ต่าง ๆ ให้ใช้คำสั่งนี้:

show platform port-asic stats drop gix/x

ป้อนคำอธิบายรูปภาพที่นี่


11

หากคุณได้รับความล้มเหลวของบัฟเฟอร์ฉันจะใช้คำสั่งดังต่อไปนี้:

แสดงส่วนต่อประสาน ฉัน (โปรโตคอลบรรทัด | ไม่มีบัฟเฟอร์)

คุณจะต้องเรียงลำดับผลลัพธ์ด้วยตนเองเล็กน้อย แต่คุณกำลังมองหาบรรทัดคุณมีมากกว่า 0 ไม่มีข้อผิดพลาดบัฟเฟอร์เช่นนี้

FasttEthernet0/24 is up, line protocol is up (connected)
     1557332164 packets input, 3733280910 bytes, 6718 no buffer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.