Загадка с Linux-железкой

May 09, 2022 22:49


Тов. rustedowl подкинул очередную загадку с Linux-железкой.

Он подключил себе еще одного провайдера, который дает симметричный гигабит в секунду. Приходит оно через некую коробочку, работающую в режиме моста (bridge). Снаружи "волос" (оптика), изнутри Gigabit Ethernet.

Если втыкаться в эту коробочку виндовой машиной и запускать SpeedTest, всё нормально. ( Read more... )

загадки, linux

Leave a comment

Comments 23

hashn0n May 9 2022, 21:29:55 UTC
e1000e - Боже, как много съел мне мозг чайной ложечкой этот драйвер и железки им обслужываемые!
Я даэе подумать боюсь на какую из граблин можно наступить тут, я на месте Тов. rustedowl без объяснения причин просто попробовал-бы его заменить, да-же USB сетевухой, USB 3.0 вполне тянут гигабит.

Reply

klink0v May 9 2022, 22:27:58 UTC
Да, не самая удачная модель, согласен. Сам с ней мудохался в свое время изрядно.

Не уверен, что там у него есть USB3.0 в этой машинке. Мы с тов. kvazimoda24 пока что предложили жестко привязать каждую сетевуху к своему ядру CPU. Посмотрим что получится.

Reply


funker May 9 2022, 22:56:55 UTC
TTL не?

Reply

klink0v May 9 2022, 22:59:09 UTC

В первую очередь проверил.

Reply


jackindeed May 9 2022, 23:17:12 UTC
MTU\Jumbo ?

Reply

klink0v May 10 2022, 07:52:56 UTC
Везде стандартное: 1500.

Reply

jackindeed May 10 2022, 08:07:13 UTC
глупый вопрос, а линукс, включаемый напрямую в коробочку дает честный гигабит через любую их сетевух?

UPD еще я бы проверил Iperf скорость между Win и Lin в полной сетевой схеме Win-LIn-RTRbox, чтобы понять - бутылочное горлышко именно роутинг или на уровне интерфейсов

Reply

klink0v May 10 2022, 09:15:55 UTC
> линукс, включаемый напрямую в коробочку

По отдельности обе сетевухи выдают полную скорость. И доходит до смешного - через HTTPS-прокси на том же роутере достигается почти полная скорость (плюс-минус 30 Мбит/с). В отличие от простого Forward+NAT, который в два раза медленнее.

> Iperf скорость между Win и Lin

Все нормально, честный гигабит. См. выше.

Reply


dimez May 10 2022, 08:33:03 UTC
Какая сетевая карта смотрит в бридж провайдера?

Reply

klink0v May 10 2022, 09:13:49 UTC
Realtek-овская. Но по-моему, он уже заменил ее на Intel IGB. Без особых успехов.

Доходит до смешного. Через HTTPS-прокси на том же роутере работает быстрее, чем через NAT.

У меня сейчас основная версия, что отправка одной сетевухи "села" на то же прерывание, что и прием другой. Поэтому они активно мешают друг другу при Forward-е. Хозяин проверяет мою гипотезу.

Reply


rustedowl May 10 2022, 10:29:58 UTC
Поменял конфигурацию, теперь к провайдеру смотрит HP NC365T. Порт 3 - в локалку, порт 4 - в провайдера.
Speedtest на роутере - D 934 | U 900
NAT на виндовой машине - D 504 | U 564
HTTPS Proxy на виндовой машине - D 897 | U 897
Включен nftables NAT flow offload, прерывания раскиданы по отдельным ядрам. dstat'ом смотрел, во что бы оно могло упираться - ничего не нашел. NAT генерирует больше прерываний, чем прокси, но нагрузка по ядрам не превышает 30%

Reply

vovinsky May 11 2022, 06:41:17 UTC
А разного рода hardware offload выключить если? Оно транзитному трафику, по опыту, довольно часто мешает.

Reply


Leave a comment

Up