Назад | Перейти на главную страницу

Сетевые карты 10g со скоростью менее 1 гигабит

Я установил 10-гигабитные оптоволоконные карты на двух своих серверах, но когда я проверяю их пропускную способность, они работают со скоростью около 600 Мбит / с или около того:

$ scp random.1G rcm2:/tmp
random.1G 100% 1024MB  73.1MB/s   00:14

Мои маршруты выглядят правильно. Сетевые драйверы и оборудование настроены правильно.

Может кто-нибудь подскажет, где я должен искать дальше?

Вот дополнительная информация:

Маршрутизация

172.16.157.34

$ ip route get 172.16.157.35
172.16.157.35 dev eth1  src 172.16.157.34

172.16.157.35

$ ip route get 172.16.157.34
172.16.157.34 dev eth2  src 172.16.157.35

Оборудование / ifconfig

172.16.157.34

$ ifconfig
...
eth2      Link encap:Ethernet  HWaddr 90:e2:ba:38:aa:ee  
          inet addr:172.16.157.34  Bcast:172.16.157.63  Mask:255.255.255.224
...
$ lshw -class network
   ...
   description: Ethernet interface
   product: 82599EB 10-Gigabit SFI/SFP+ Network Connection
   ...
   serial: 90:e2:ba:38:aa:ee
   ...

172.16.157.35

$ ifconfig
...
eth1      Link encap:Ethernet  HWaddr 90:E2:BA:38:AA:82  
          inet addr:172.16.157.35  Bcast:172.16.157.63  Mask:255.255.255.224
...
$ lshw -class network
   ...
   description: Ethernet interface
   product: 82599EB 10-Gigabit SFI/SFP+ Network Connection
   ...
   serial: 90:e2:ba:38:aa:82
   ...

Настройка драйвера

172.16.157.34

$ sudo ethtool eth2 
Settings for eth2:
    Supported ports: [ FIBRE ]
    Supported link modes:   1000baseT/Full 
                            10000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  1000baseT/Full 
                            10000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 10000Mb/s
    Duplex: Full
    Port: FIBRE
    PHYAD: 0
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

172.16.157.35

$ sudo ethtool eth1
[sudo] password for jsp: 
Settings for eth1:
    Supported ports: [ FIBRE ]
    Supported link modes:   1000baseT/Full 
                            10000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  1000baseT/Full 
                            10000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 10000Mb/s
    Duplex: Full
    Port: FIBRE
    PHYAD: 0
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

scp имеет большие накладные расходы на шифрование данных во время полета. Что-то более тонкое вроде nc обеспечит лучшую пропускную способность и более реалистичную проверку физических возможностей вашего сервера и сети.

Кроме того, убедитесь, что ваше узкое место не существует где-то еще, например, на ваших дисках. Используйте iperf или что-то подобное, чтобы проверить пропускную способность без привязки к диску.