Много dropped пакетов на интерфейсе.
micbal 25 декабря, 2015 - 13:04
Здравстуйте!
Стоит Gentoo. Интегрированная в материнскую плату сетевуха:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
Subsystem: Micro-Star International Co., Ltd. [MSI] RTL8101E/RTL8102E PCI Express Fast Ethernet controller
Kernel driver in use: r8169
И на основном интерфейсе enp2s0 и на созданном для VirtualBox br0 много отброшенных пакетов на вход:
RX errors 0 dropped 35820 overruns 0 frame 0
Не каких ошибок в логах не нашел.
Особенно сильно пакеты начинают теряться при работе VirtualBox и большой нагрузке.
Подскажите, где искать и на что обратить внимание?
»
- Для комментирования войдите или зарегистрируйтесь
Покажиnetstat -s
Покажи
1. плохой кабель - заменить
2. несогласованность с маршрутизатором (скорость/дуплекс/MTU) - выставить вручную с обоих концов. Покажи
3. неисправный порт маршрутизатора - попробый другой.
4. Слабый процессор - увеличить число/размер буферов, но если задачи потоковые, то это не поможет. Покажи
netstat -s
netstat -s здесь:
https://bpaste.net/show/195ec0719ed6
ethtool enp2s0:
https://bpaste.net/show/d35696bc33dc
ethtool -i enp2s0
driver: r8169
version: 2.3LK-NAPI
firmware-version: rtl_nic/rtl8105e-1.fw
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
ethtool -S enp2s0
NIC statistics:
tx_packets: 14034409
rx_packets: 17469447
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 15808213
broadcast: 877054
multicast: 1661007
tx_aborted: 0
tx_underrun: 0
ethtool -k enp2s0:
https://bpaste.net/show/7373891d31a2
ethtool -g enp2s0
Ring parameters for enp2s0:
Cannot get device ring settings: Operation not supported
Порт вроде нормальный, хотя пока не проверял на другом компе. Процессор i3, должно хватать.
Ядро собрал как для десктопа, может в настройках типа сервер попробовать?
Все в общем-то нормально...
Все в общем-то нормально... если железо (кабель, маршрутизатор) проверил, как я говорил, то похоже комп слабый, не успевает обрабатывать. ухудшение при работе с виртуалкой тому подтверждение. попробуй увеличить число/размер буферов, как я уже писал. Так же попробуй минимизировать число активных процессов (убей/закрой ненужные), увеличь память, если можно, чтобы свопа не было.
Можно еще поиграться с ядром на предмет оптимизации сетевого стека и памяти/очередей.
"Процессор i3, должно хватать" - смешно даже!.. важно как он организован и что делает. А сетевая карта у тебя совсем дохлая, все в процессоре/системной памяти - вот и не тянет. В сети ведь всем надо вовремя ответить и т.д.
P.S. А порт маршрутизатора надо проверить прежде всего на то, что настройки одинаковы!! И делать это нужно одновременно с двух концов!
Спасибо за помощь и
Спасибо за помощь и подсказки. Начну с проверки коммутатора и увеличения буферов.
Немного разобрался. :) Есть
Немного разобрался. :)
Есть два типа дропа пакетов.
Первый тип происходит всегда, и не влияет на полезный трафик (какая то фигня ходит по сети, и я пока не нашёл способ как отловить что это). И здесь вопрос как это можно сделать? Потери эти происходят не на аппаратном уровне, а на уровне ядра, и работе не мешают.
Второй тип интереснее, он очень мешает теряя нужные пакеты и много, и возникает только в моменты использования виртуализации и при работе виртуальным машин. Пытался использовать и KVM и VirtualBox, эффект идентичный. Что с этим делать непонятно. Длину очереди и т.п. менять в sysctl.conf менять пробовал, не помогло. Ядро собрано с типом server. Тупик... :(
менять это жалкое подобие
менять это жалкое подобие сетевухи на нормальную ( igb/i350 ), если это конешно не локалхост.
В последнем случае забить.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Локалхост конечно, но линукс
Локалхост конечно, но линукс стоит а для опытов бывает нужен вантуз, от того и виртуализация нужна, а оно пакеты теряет сразу.
постваь
постваь убунту/центос/любой_бинарный_майнлан_дистр и проверь там .
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Убунта слишком радикальна.
Убунта слишком радикальна. Лайв + сшрут имхо для начала. Гнездо сетевухи проверить не мешало бы так же, ибо уборщицы шваброю аки косой работают. Гнутые контакты сетевой можно иногда иголкой с пинцетом выправить.