Много dropped пакетов на интерфейсе.

Здравстуйте!

Стоит 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

Покажи

netstat -s

1. плохой кабель - заменить
2. несогласованность с маршрутизатором (скорость/дуплекс/MTU) - выставить вручную с обоих концов. Покажи

ethtool enp2s0

3. неисправный порт маршрутизатора - попробый другой.
4. Слабый процессор - увеличить число/размер буферов, но если задачи потоковые, то это не поможет. Покажи

ethtool -i enp2s0
ethtool -S enp2s0
ethtool -k enp2s0
ethtool -g enp2s0

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 ;)

Убунта слишком радикальна.

Убунта слишком радикальна. Лайв + сшрут имхо для начала. Гнездо сетевухи проверить не мешало бы так же, ибо уборщицы шваброю аки косой работают. Гнутые контакты сетевой можно иногда иголкой с пинцетом выправить.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".