Size: a a a

2020 October 28

Е

Евгений in Accel-PPP
Nikolay Onyshchenko
У этого клиента тоже есть второй адрес?
Не, у клиентов вообще нет адресов своих, только те, что они от dhcp получают
источник

E

Evgeny in Accel-PPP
Добрый день, Коллеги.
Есть сервер, у него встроенные 2 сетевые на Intel 82576, поставил дополнительную на 10G Intel 82599ES
Услуга сделана как ipoe поверх q-in-q со статическими серыми ip адресами у клиентов cvlan на дом.
Раньше было так, один интерфейс в сторону клиентов второй в сторону бордера - всё работало отлично.
После того как перенес всё на 10Г интерфейс разделив по виланам начались проблемы.
У клиентов вроде бы интернет есть, но он со слов клиентов "тупит и глючит", некоторые сервисы типа iptv не работают.
Сейчас перенес клиентов на 1Г интерфейс - всё сразу стало хорошо.
И ещё, есть часть клиентов на обычных виланах на дом без q-in-q - там всё отлично работает на 10G и вход и выход.

Копать куда-то в сторону настроек или драйверов сетевой?
источник

DM

Dmitriy Mihaylenko in Accel-PPP
Если есть qinq нужны дрова правильные
источник

DM

Dmitriy Mihaylenko in Accel-PPP
Потом включить саму фичу, после установки дров
источник

S

Sergey in Accel-PPP
Dmitriy Mihaylenko
Если есть qinq нужны дрова правильные
или RPS
источник

S

Sergey in Accel-PPP
я предпочитаю RPS, а не васянские драйвера
источник

S

Sergey in Accel-PPP
которые рано или поздно перестанут компилятся
источник

DM

Dmitriy Mihaylenko in Accel-PPP
Можно и так
источник

S

Sergey in Accel-PPP
тем более что они уже сильно отстают от апстрима
источник

S

Sergey in Accel-PPP
но в любом случае не факт что проблема в балансировке трафика по ядрам
источник

S

Sergey in Accel-PPP
@pevgenij у вас есть графики загрузки пер-ядро?
источник

E

Evgeny in Accel-PPP
обычные то виланы на одном интерфейсе работают, не работают только q-in-q
источник

E

Evgeny in Accel-PPP
Sergey
@pevgenij у вас есть графики загрузки пер-ядро?
ядра не загружены, перекоса на работу через одно ядро нет. Это судя по htop-у
источник

s

shumbor in Accel-PPP
а может про mtu или офлоадинг где-то забыли....
источник

S

Sergey in Accel-PPP
еще нужно понимать, что когда qinq делают на обычных свитчах, то только ухудшают сегментацию, т.к. в итоге куча народа становится в одном внешнем влане с одной мак-таблицей. один абонент нагадил и страдают все кто во внешнем влане
источник

S

Sergey in Accel-PPP
mtu проверьте, да. для ge-карт интел на старых ядрах точно надо было поднимать
источник

S

Sergey in Accel-PPP
до 1504 на физике
источник

DM

Dmitriy Mihaylenko in Accel-PPP
так он же пишет, что без qinq на 10Гб все ок работает
источник

E

Evgeny in Accel-PPP
shumbor
а может про mtu или офлоадинг где-то забыли....
хм обнаружил вот такое  на гигабитной сетевой.
iface enp1s0f0 inet static
pre-up /sbin/ifconfig $IFACE txqueuelen 1000 > /dev/null 2>&1;\
          /sbin/ethtool --offload $IFACE rx off tx off > /dev/null 2>&1;\
          /sbin/ethtool -K $IFACE rxvlan off txvlan off > /dev/null 2>&1;\
          /sbin/ethtool -G $IFACE rx 2048 tx 2048 > /dev/null 2>&1;\
          /sbin/ethtool -A $IFACE autoneg off rx off tx off > /dev/null 2>&1;\
          /sbin/ethtool -K $IFACE tso off gso off gro off lro off > /dev/null 2>&1

На 10Г такого нету...
источник

DM

Dmitriy Mihaylenko in Accel-PPP
То есть нужно выключить офлоады
источник