Чрезвычайно медленная сеть и полудуплекс

У меня очень медленная сеть

netperf -H 11.xx21

TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 11.x.x.21 (11.x.x.19) port 0 AF_INET

Recv   Send    Send  Socket Socket  Message  Elapsed              
Size   Size    Size     Time     Throughput  
bytes  bytes   bytes    secs.    10^6bits/sec  

2288  16384  16384    10.16       0.41   

Я не понимаю, почему 11.xx21 показывает

ethtool eth0

Settings for eth0:
Supported ports: [ FIBRE ]
Supported link modes:   1000baseT/Full 
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  1000baseT/Full 
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s

Дуплекс: половина

Port: FIBRE
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Link detected: yes

попробовал ethtool -r eth0, но без изменений.

так вручную изменено

ethtool -s eth0 скорость 1000 дуплекс полный автонег

Но все еще нет изменений в netperf ouptput

ethtool -i eth0

driver: bnx2
version: 2.1.11
firmware-version: bc 5.0.6 NCSI 2.0.3
bus-info: 0000:10:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes

Утилита lspci

00:10.0 PIC: Intel Corporation 7500/5520/5500/X58 Physical and Link Layer Registers Port 0 (rev 13)

Любая идея:

почему автоматическое согласование переводит NIC в полудуплекс и

Почему переход на полный дуплекс вручную ничего не решает.

1 ответ

Сначала убедитесь, что настройки на устройстве, к которому вы подключаетесь, совпадают (1000, autoneg, full-duplex).

Второй поменять местами кабель.

В-третьих, поменяйте местами порт, к которому вы подключаетесь.

Другие вопросы по тегам