Пропускная способность локальной сети в Linux низкая
Все , я подключаю два компьютера с 1000 Мбит / с NIC. Один (A) работает на Fedora 8, а другой (B) - на Windows7. Я тестирую пропускную способность между ними с помощью Ixchariot, он показывает около 10 Мбит / с. Если A и B работают под управлением Windows7, я снова запускаю Ixchariot, и он показывает около 1000 Мбит / с. Я передаю файл с B на A(Fedora 8) и скорость составляет около 10 Мбит / с. Почему пропускная способность при двух тестах различна?
Ниже приведены выходные данные ifconfig и ethtool:
[root@Dom1 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:24:1D:50:B9:C0
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::224:1dff:fe50:b9c0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:290214 errors:0 dropped:889731948 overruns:0 frame:0
TX packets:579263 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:19165638 (18.2 MiB) TX bytes:875177493 (834.6 MiB)
Interrupt:17 Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4932 errors:0 dropped:0 overruns:0 frame:0
TX packets:4932 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5011460 (4.7 MiB) TX bytes:5011460 (4.7 MiB)
[root@Dom1 ~]# ethtool -S eth0
NIC statistics:
tx_packets: 816440
rx_packets: 409104
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 408962
broadcast: 38
multicast: 142
tx_aborted: 0
tx_underrun: 0
[root@Dom1 ~]# ethtool eth0
Settings for eth0:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: FIBRE
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
[root@Dom1 ~]# ethtool -i eth0
driver: r8169
version: 2.2LK-NAPI
firmware-version:
bus-info: 0000:03:00.0
1 ответ
У вас проблема с сетевым адаптером или драйвером. ifconfig
сообщает, что пакеты RX:290214 ошибок: 0 отброшено:889731948 переполнений: 0 кадр: 0, поэтому почти 900 000 000 пакетов было отброшено и получено только 300 000! Это огромно!
Попробуйте исследовать логи (/var/log/messages
и выход dmesg
).