เครื่องมือใดที่ฉันควรเชื่อถือ Mii-tool และ ethtool ไม่แสดงค่าเดียวกัน


10

บริษัท โฮสติ้งของเราให้บริการโครงสร้างพื้นฐานการสลับทั้งหมดสำหรับเซิร์ฟเวอร์ของเรา เครือข่ายส่วนตัวที่เชื่อมต่อกับeth2 ควรเป็น GbE เมื่อเร็ว ๆ นี้ฉันสงสัยว่ามีบางสิ่งที่กำหนดค่าผิดพลาดเนื่องจากกราฟ cacti ไม่เคยปรากฏขึ้นเพื่อแสดงปริมาณการเข้าชมมากกว่า 100mbit บนลิงก์

ขุดต่อไปฉันพบว่าmii-toolและethtoolไม่เห็นด้วยกับความเร็วลิงค์

# mii-tool eth2
eth2: negotiated 100baseTx-FD flow-control, link ok
# ethtool eth2 
Settings for eth2:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full

เครื่องมือใดที่ฉันควรเชื่อถือ


1
เนื่องจากนี่เป็นลินุกซ์ที่เฉพาะเจาะจงฉันจึงเพิ่มแท็ก Linux
:

คำตอบ:


19

เนื่องจากเครื่องมือ mii เลิกใช้แล้วฉันจะไปที่ ethtool คุณไม่สามารถตรวจสอบความคิดเห็นอีกด้านของความเร็วลิงค์ได้หรือ

mii-tool และ ethtool เป็นที่ทราบกันว่าไม่เห็นด้วยในบางสถานการณ์ คุณสามารถค้นหาข้อผิดพลาดที่รายงานบนโฮสต์ของเว็บไซต์ คุณใช้ไดรเวอร์อะไร อย่างน้อย tg3 เป็นที่รู้กันว่าเป็นเรื่องของความไม่ลงรอยกันระหว่างเครื่องมือทั้งสอง

อัพเดท:ตรวจสอบให้คุณภายในเครื่อง แต่ดูเหมือนว่า mii-tool สามารถรายงานได้มากถึง 100MiB / s ethtool อาจจะเหมาะสมในสถานการณ์ของคุณ ;-) ต้องเป็นเหตุผลที่เลิกใช้แล้ว ...


อินเทอร์เฟซคือ Broadcom 04: 00.0 คอนโทรลเลอร์อีเธอร์เน็ต: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (รอบ 21)
Dave Cheney

1
mii-tool ไม่พึงพอใจจริงๆในส่วนต่อประสาน 10GE :)
Bill Weiss

ethtool และ lshw ทั้งคู่ดูเหมือนจะถูกต้อง / เชื่อถือได้ในกรณีของฉัน (เมื่อ mii-tool ไม่น่าเชื่อถือ)
David Goodwin

7

dmesgตรวจสอบ ไดรเวอร์ส่วนใหญ่จะรายงานความเร็วและดูเพล็กซ์ที่พวกเขาต่อรองที่ ตัวอย่างเช่น:

dmesg | grep eth2

ตัวอย่างเช่น HP Proliants ของเรามี Broadcom NICs ที่ผลิตข้อความบันทึกเคอร์เนลดังนี้:

bnx2: eth2 NIC Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON

หากคอมพิวเตอร์ของคุณใช้งานมานานแล้วและบัฟเฟอร์บันทึกเคอร์เนลเต็มไปด้วยสิ่งอื่น ๆ (มันเป็น FIFO ขนาดคงที่) คุณสามารถตรวจสอบ syslog ได้ คุณไม่พูดในสิ่งที่กระจายคุณกำลังใช้ แต่ส่วนมากจะเข้าสู่ระบบข้อความเคอร์เนลหรือ/var/log/messages/var/log/syslog


0

ยูทิลิตียูทิลิตี้โกหกฉันในอดีตโดยเฉพาะอย่างยิ่งในส่วนต่อประสานที่ไม่ได้กำหนดค่าอย่างสมบูรณ์หรือใช้งานอยู่

การทดสอบความคิดไม่ได้โกหก หากคุณสามารถส่งผ่านข้อมูลเกิน 100M / b คุณรู้ว่าคุณต้องใช้งาน GigE

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.