Tôi nên tin tưởng vào công cụ nào, mii-tool và ethtool không hiển thị cho tôi các giá trị tương tự


10

Công ty lưu trữ của chúng tôi cung cấp tất cả các cơ sở hạ tầng chuyển đổi cho các máy chủ của chúng tôi. Mạng riêng, được kết nối eth2 phải là GbE. Gần đây tôi đã nghi ngờ rằng một cái gì đó được cấu hình sai vì đồ thị xương rồng không bao giờ xuất hiện để hiển thị hơn 100mbit lưu lượng truy cập trên liên kết.

Đào sâu hơn tôi thấy rằng mii-toolethtoolkhông đồng ý về tốc độ liên kết.

# 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

Tôi nên tin tưởng vào công cụ nào?


1
Vì đây là một chút cụ thể của Linux, tôi đã thêm một thẻ Linux
wzzrd

Câu trả lời:


19

Vì mii-tool không được dùng nữa, tôi sẽ dùng ethtool. Bạn không thể kiểm tra ý kiến ​​của các bên khác về tốc độ liên kết, btw?

mii-tool và ethtool được biết là không đồng ý trong một số trường hợp nhất định; bạn có thể tìm thấy bugreports về điều đó trên một loạt các trang web. Bạn đang sử dụng trình điều khiển nào? Ít nhất tg3 được biết đến là một chủ đề bất đồng giữa hai công cụ.

CẬP NHẬT: Đã kiểm tra nó cho bạn tại địa phương, nhưng có vẻ như mii-tool chỉ có thể báo cáo tối đa 100MiB / s. Do đó ethtool có lẽ đúng trong tình huống của bạn ;-) Phải là lý do khiến nó bị phản đối, dù sao thì ...


Giao diện là một Broadcom. Bộ điều khiển Ethernet 04: 00.0: Tập đoàn Broadcom NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 21)
Dave Cheney

1
mii-tool thực sự không hài lòng trên giao diện 10GE. :)
Bill Weiss

ethtool và lshw đều có vẻ đúng / đáng tin cậy trong trường hợp của tôi (khi công cụ mii không đáng tin cậy)
David Goodwin

7

Kiểm tra dmesg. Hầu hết các trình điều khiển sẽ báo cáo tốc độ và song công mà họ đàm phán tại. Ví dụ:

dmesg | grep eth2

Ví dụ: HP Proliants của chúng tôi có các NIC Broadcom trên bo mạch tạo ra các thông điệp nhật ký kernel như thế này:

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

Nếu máy tính của bạn đã hoạt động được một lúc và bộ đệm nhật ký kernel chứa đầy những thứ khác (đó là một bộ xếp hình có kích thước cố định), bạn cũng có thể kiểm tra syslog. Bạn không nói phân phối nào bạn đang sử dụng, nhưng nhiều người sẽ ghi thông điệp kernel đến /var/log/messageshoặc /var/log/syslog.


0

Ethtool tiện ích đã nói dối với tôi trong quá khứ, đặc biệt là trên các giao diện không được cấu hình đầy đủ hoặc đang sử dụng.

Kiểm tra suy nghĩ không nói dối. Nếu bạn có thể vượt quá 100M / b thông lượng, bạn biết bạn phải chạy GigE.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.