twg 871 Опубликовано: 2018-12-04 18:48:12 Share Опубликовано: 2018-12-04 18:48:12 (відредаговано) Всем привет. Опыта с сетевыми 10Г нет. Прошу плиз просветить в моменте На одной Linux машине имеем: Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03) Kernel driver in use: igb Загрузка CPUs при трарфике ~1G На второй Linux машине примерно такой же конфигурации, как и первая: Подключение к коммутатору - медью. Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01) Subsystem: Intel Corporation Ethernet Converged Network Adapter X710-2 Kernel driver in use: i40e Загрузка CPUs при трарфике ~1,5G Вопрос: Шо за херня такая? Шо ей нужно и где отсчелкнуть, шобы попустило? 10G: ethtool -c enp1s0f0 Coalesce parameters for enp1s0f0: Adaptive RX: on TX: on stats-block-usecs: 0 sample-interval: 0 pkt-rate-low: 0 pkt-rate-high: 0 rx-usecs: 50 rx-frames: 0 rx-usecs-irq: 0 rx-frames-irq: 256 tx-usecs: 50 tx-frames: 0 tx-usecs-irq: 0 tx-frames-irq: 256 rx-usecs-low: 0 rx-frame-low: 0 tx-usecs-low: 0 tx-frame-low: 0 rx-usecs-high: 0 rx-frame-high: 0 tx-usecs-high: 0 tx-frame-high: 0 == ethtool -k enp1s0f0 Features for enp1s0f0: rx-checksumming: on tx-checksumming: on tx-checksum-ipv4: on tx-checksum-ip-generic: off [fixed] tx-checksum-ipv6: on tx-checksum-fcoe-crc: off [fixed] tx-checksum-sctp: on scatter-gather: on tx-scatter-gather: on tx-scatter-gather-fraglist: off [fixed] tcp-segmentation-offload: on tx-tcp-segmentation: on tx-tcp-ecn-segmentation: on tx-tcp6-segmentation: on tx-tcp-mangleid-segmentation: on udp-fragmentation-offload: off [fixed] generic-segmentation-offload: on generic-receive-offload: on large-receive-offload: off [fixed] rx-vlan-offload: on tx-vlan-offload: on ntuple-filters: on receive-hashing: on highdma: on rx-vlan-filter: on [fixed] vlan-challenged: off [fixed] tx-lockless: off [fixed] netns-local: off [fixed] tx-gso-robust: off [fixed] tx-fcoe-segmentation: off [fixed] tx-gre-segmentation: on tx-ipip-segmentation: on tx-sit-segmentation: on tx-udp_tnl-segmentation: on fcoe-mtu: off [fixed] tx-nocache-copy: off loopback: off [fixed] rx-fcs: off [fixed] rx-all: off [fixed] tx-vlan-stag-hw-insert: off [fixed] rx-vlan-stag-hw-parse: off [fixed] rx-vlan-stag-filter: off [fixed] busy-poll: off [fixed] tx-gre-csum-segmentation: on tx-udp_tnl-csum-segmentation: on tx-gso-partial: on tx-sctp-segmentation: off [fixed] l2-fwd-offload: off [fixed] hw-tc-offload: on rx-udp_tunnel-port-offload: on Заранее благодарю. Відредаговано 2018-12-04 18:57:43 twg Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-04 19:01:22 Автор Share Опубліковано: 2018-12-04 19:01:22 Just now, Erixxon said: Пробуй iptables -t raw -A PREROUTING -j NOTRACK Спасибо. Но NAT есть и на первой машине. И он мне нужен. Ссылка на сообщение Поделиться на других сайтах
Avad0n 22 Опубліковано: 2018-12-04 19:03:53 Share Опубліковано: 2018-12-04 19:03:53 А если tso, gso, gro выключить? Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-04 19:09:39 Автор Share Опубліковано: 2018-12-04 19:09:39 4 minutes ago, Avad0n said: А если tso, gso, gro выключить? поодиночке не пробовал. Но если оптом ethtool --offload enp1s0f0 rx off tx off sg off tso off gso off gro off lro off rxvlan off txvlan off rxhash off то не помогает. Ссылка на сообщение Поделиться на других сайтах
NiTr0 584 Опубліковано: 2018-12-04 21:12:14 Share Опубліковано: 2018-12-04 21:12:14 2 часа назад, twg сказал: Вопрос: Шо за херня такая? perf top ответит. и да, стоит включить interrupt moderation на какое-то разумное значение (несколько тысяч прерываний/сек) и выкрутить буфера на максимум. 1 Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-05 07:23:36 Автор Share Опубліковано: 2018-12-05 07:23:36 (відредаговано) 10 hours ago, NiTr0 said: и да, стоит включить interrupt moderation на какое-то разумное значение (несколько тысяч прерываний/сек) и выкрутить буфера на максимум. Мы все любим максимальные буфера )) Это было сделано сразу. В моем первом посте первый сервер не старый, а рабочий. Там гиговая карта, которая перекачивает около гига, с натом, и при этом я не видел si> 6%. Второй сервер похож по железу на первый. 4 ядра, 4г мозгов. Только во втором карта Х710 10Г. И при не сильно большем трафике, генерит сильно бОльшую нагрузку. Меня это и смутило. Подумал, что может это карточка Х710 какято не хорошая )). Прошивка последняя на карте, дрова тоже собрал последние. И там, и там прерывания раскинуты по ядрам. офлоад вырубил. Увеличил буфер пакетов tx-frames-irq 512, было 256, при этом rx-usecs: 0. С tx тоже Немного упала нагрузка. Буду пробовать увеличивать дальше по чуть-чуть, пока не увижу заметного влияния на латенси. Ещё начинаю думать, что в сети есть какая-то флудящея чем-то херня. Буду смотреть. Відредаговано 2018-12-05 07:32:08 twg Ссылка на сообщение Поделиться на других сайтах
NiTr0 584 Опубліковано: 2018-12-05 16:37:53 Share Опубліковано: 2018-12-05 16:37:53 perf top что говорит? Ссылка на сообщение Поделиться на других сайтах
inspire_87 4 Опубліковано: 2018-12-05 19:07:07 Share Опубліковано: 2018-12-05 19:07:07 (відредаговано) Вопрос немного по теме. Стоит граничный роутер с сетевой Intel x520, мать на борту с двумя камнями E5-2420, при каком трафике начнутся проблемы за роутером, сколько стабильно может качать данная связка трафика? Відредаговано 2018-12-05 19:35:04 inspire_87 Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-05 19:39:09 Автор Share Опубліковано: 2018-12-05 19:39:09 2 hours ago, NiTr0 said: perf top что говорит? думаю я понял в чем трабл. Есть юзеры, генерящие больше 1000 записей в conntrack гдето человек 50 с сессиями больше 500 штук на каждого. А самые отьявленные по 1300. В основном syn рассылают. Т.е. вирусня. При трафике 1,5Г 130к - 150к сессий на всех. Начал бороться с вирусами по клиентам. Пару дней и победим. А дальше посмотрим что с этой картой и как. Ссылка на сообщение Поделиться на других сайтах
mixtery 121 Опубліковано: 2018-12-05 20:42:34 Share Опубліковано: 2018-12-05 20:42:34 (відредаговано) 1 час назад, inspire_87 сказал: Вопрос немного по теме. Стоит граничный роутер с сетевой Intel x520, мать на борту с двумя камнями E5-2420, при каком трафике начнутся проблемы за роутером, сколько стабильно может качать данная связка трафика? зависимость от пряморуковизны вопрошающего прямая ответ - при любом входных данных нет роутишь - одно дело натишь - другое шейпишь - третье ОСь и софт - четвёртое Відредаговано 2018-12-05 20:42:52 mixtery Ссылка на сообщение Поделиться на других сайтах
NiTr0 584 Опубліковано: 2018-12-07 07:38:51 Share Опубліковано: 2018-12-07 07:38:51 В 05.12.2018 в 21:39, twg сказал: гдето человек 50 с сессиями больше 500 штук на каждого. А самые отьявленные по 1300. В основном syn рассылают. Т.е. вирусня. При трафике 1,5Г 130к - 150к сессий на всех. подкрутить таймауты ната? и syn рассылать могут и торрент-клиенты к примеру, когда пиры ищут. у меня сейчас на одном брасе 300к сессий в коннтраке при онлайне около 1к, из них 38к в состоянии SYN_SENT. надо бы notrack прикрутить для белых адресов... Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-08 08:52:42 Автор Share Опубліковано: 2018-12-08 08:52:42 On 12/7/2018 at 9:38 AM, NiTr0 said: надо бы notrack прикрутить для белых адресов Для белых есть NOTRACK On 12/7/2018 at 9:38 AM, NiTr0 said: подкрутить таймауты ната? net.netfilter.nf_conntrack_tcp_timeout_fin_wait=30 net.netfilter.nf_conntrack_tcp_timeout_syn_sent=10 net.netfilter.nf_conntrack_tcp_timeout_established=400 Чето ещё забыл? Ссылка на сообщение Поделиться на других сайтах
KaYot 3 711 Опубліковано: 2018-12-08 09:03:53 Share Опубліковано: 2018-12-08 09:03:53 established=(30-80) Установка больших значений не имеет смысла. Пока нас неделю ДОСили ставил 30с - ни одной жалобы от клиентов. 1 Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-08 12:48:32 Автор Share Опубліковано: 2018-12-08 12:48:32 3 hours ago, KaYot said: established=(30-80) Спасибо, попробую Ссылка на сообщение Поделиться на других сайтах
NiTr0 584 Опубліковано: 2018-12-08 22:05:14 Share Опубліковано: 2018-12-08 22:05:14 да, глупый вопрос... conntrack hash size какой? надеюсь, не дефолтный? оптимально - где-то порядка половины от ожидаемого кол-ва сессий. 1 Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-09 08:31:59 Автор Share Опубліковано: 2018-12-09 08:31:59 10 hours ago, NiTr0 said: да, глупый вопрос... conntrack hash size какой? надеюсь, не дефолтный? оптимально - где-то порядка половины от ожидаемого кол-ва сессий. )) Вопрс не глупый. Оказалось дефолт. Увеличил echo 193572 > /sys/module/nf_conntrack/parameters/hashsize каких-то изменений в загрузке ядер не заметил. Может модуль нужно передернуть? Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-09 08:57:17 Автор Share Опубліковано: 2018-12-09 08:57:17 хм, странно. Я ж думаю, что не мог забыть об этом. В rc.local написано: echo 193572 > /sys/module/nf_conntrack/parameters/hashsize Но сделал cat, а там 16384. Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-09 09:22:24 Автор Share Опубліковано: 2018-12-09 09:22:24 Сегодня ночью поменяю карту с х710 на х520. Танцы с бубном продолжаются )) Ссылка на сообщение Поделиться на других сайтах
NiTr0 584 Опубліковано: 2018-12-09 22:14:47 Share Опубліковано: 2018-12-09 22:14:47 13 часов назад, twg сказал: Может модуль нужно передернуть? оно не факт что на лету меняется. вернее - вроде как должно, но не меняется. я параметром модуля в modprobe.conf прописывал. да, что в perf top все же? Ссылка на сообщение Поделиться на других сайтах
KaYot 3 711 Опубліковано: 2018-12-09 22:41:52 Share Опубліковано: 2018-12-09 22:41:52 Оно на разных ядрах по разному меняется. Через sysctl -a смотрите реально состояние и им же меняйте. Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-10 09:18:31 Автор Share Опубліковано: 2018-12-10 09:18:31 (відредаговано) 11 hours ago, NiTr0 said: оно не факт что на лету меняется. вернее - вроде как должно, но не меняется. я параметром модуля в modprobe.conf прописывал. да, что в perf top все же? Відредаговано 2018-12-10 09:18:54 twg Ссылка на сообщение Поделиться на других сайтах
BUM 242 Опубліковано: 2018-12-10 09:21:56 Share Опубліковано: 2018-12-10 09:21:56 2 минуты назад, twg сказал: покажите вывод iptables-save Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-10 17:35:09 Автор Share Опубліковано: 2018-12-10 17:35:09 Карту поменял на х520. Та же фигня. В правилах iptables примерно штук 30 простых строк. Дропы, Ацепты, ISG и Нат. В основном все -s и -d префиксами. Конфигурация аналогичная той, что работает на другой машине, но с гиговой картой и на которой при аналогичном трафике (до гига) проц вгружен в 4 - 5 раз меньше. Пришел к выводу, что телегу нужно менять на мощнее. Общаюсь с людьми и понимаю, что эти х520/710 грузят проц куда больше, чем старые добрые igb карты. Думаю тему можно прикрывать. Всем спасибо за участие, за советы. 1 Ссылка на сообщение Поделиться на других сайтах
WideAreaNetwork 222 Опубліковано: 2018-12-10 18:11:30 Share Опубліковано: 2018-12-10 18:11:30 35 минут назад, twg сказал: Думаю тему можно прикрывать. прикроете когда результат будет))) пока только догадки, мне интересно например чем все закончится Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2018-12-10 18:16:39 Автор Share Опубліковано: 2018-12-10 18:16:39 Just now, WideAreaNetwork said: мне интересно например чем все закончится Санта Барбара. )) Я же не админь тут. Это я типа для себя прикрываю. Догадки, да. Отпишусь по результатам. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас