Моя настройка:
Сервер в подвале + гигабитный коммутатор. Длинный кабель на крышу. GBit переключатель. У меня три компьютера на крыше. Один имеет только 100 Мбит Ethernet, один ноутбук с GBit и новый компьютер.
Время пинга со старого 100-мегабитного компьютера: в среднем 0,5 мс Время пинга с ноутбука: 0,4 мс в среднем время пинга с моего нового компьютера: в среднем 5 мс, 30 мс или 200 мс, но я часто вижу время пинга до 980 мс. В общем, пропускная способность очень нестабильна.
Я заменил выключатель на крыше. Без изменений. Я заменяю кабель, который соединяет новый компьютер с выключателем на крыше. Без изменений. Я установил сетевую карту PCI с чипом Intel GBit (82541PI) и использовал ее вместо встроенного Realtek RTL8111 / 8168B. Без изменений. Да, я уверен, что я подключил кабель к правильному порту, потому что теперь я получаю другой IP-адрес от моего сервера DHCP.
Та же самая сетевая карта отлично работала на моем старом компьютере с той же операционной системой (openSUSE 12.1).
ifconfig
говорит:
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15679 errors:0 dropped:0 overruns:0 frame:0
TX packets:13077 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
ethtool
говорит:
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
Что может быть причиной такого поведения?
[РЕДАКТИРОВАТЬ] Я нашел что-то интересное:
# cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7
0: 178 0 0 0 0 0 0 0 IR-IO-APIC-edge timer
1: 6 0 0 0 0 0 0 0 IR-IO-APIC-edge i8042
8: 1 0 0 0 0 0 0 0 IR-IO-APIC-edge rtc0
9: 0 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi acpi
12: 10 0 0 0 0 0 0 0 IR-IO-APIC-edge i8042
16: 3302428 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb1, nvidia, mei, eth1
17: 184 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi snd_hda_intel
23: 16721 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb2
Как вы можете видеть, прерывание 16 служит один USB - порт, видеокарту, «мэй» (?) И eth1
.
Я думаю, это объясняет, почему это медленно. Как назначить прерывания в 2012 году?
источник
ping
, все ли пинги возвращаются? То есть, в вашей настройке теряются пинги или пакеты?Ответы:
Моя материнская плата - ASUS P8Z77-M. Версия BIOS была 0802. В этом BIOS есть ошибка: он назначает один и тот же IRQ (16) для всех устройств с высокой пропускной способностью, что может вызвать все виды проблем (например, зависание рабочего стола при копировании файлов на устройство USB ).
Обновление до версии 1206 улучшило ситуацию. Сетевая карта теперь получает собственный IRQ, и время пинга теперь там, где и должно быть:
источник