Перейти к содержимому

Dual-Socket,MultiCore,Static IRQ balance MIkrotik


Рекомендованные сообщения

Имеем мать Intel s2600 + 2CPU XEON 

2NIC 82599 4-port  #1 и  #2

Три аплинка включены все в одну карту #1 каждый в своем порту и своем vlan

Три даунлинка в сторону pppoe серверов. Каждый сервер на своем vlan.

Трафика на аплинках по 5-6Г.

Сделана раскидка irq очередей карт по ядрам cpu, подобраны буфера карт, минимум правил фаервола и т.д.

Задача 3FW BGP + raw fw 30-40 правил

 

 

По сути имеем три порта с большим RX и три с большим TX

Вопрос, вернее мольба к коллегам))

Все работает прекрасно если всем сетевым картам(потокам на них) распределены ядра одного сокета(CPU\NUMA) 

все, все шесть портов! 

НО! Как только мы пытаемся перекинуть порты с большим TX ,выше чем 2-3Г на ядра другого сокета - получаем лютую просадку и деградацию трафика всей системы в целом! 

 

Понимаем что это происходит изза перекидки пакетов между сокетами(физическими CPU) но как побороть? и можно ли на routerOS?

Как вариант#1 протестировать на CHR, дабы дать ему все ядра и раскидкой по CPU\NUMA пусть займется гипервизор?

Вариант#2 - перейти на linux\bsd с большими возможностями тюнинга стека.

Вариант#3 - перейти на циско\джун ,доширак и жить с одной почкой ))) 

 

В чем боль? где узкое место? Intel UPI? ядро linux? ROS? 

Сталкивался кто с двухкаменными системами и трафиком 15-20Г TX\RX ?

mt.jpg

Ссылка на сообщение
Поделиться на других сайтах

Карты физически в какие слоты установлены? Если физически установлены в слоты первого CPU, попробуйте переставить, что бы одна карта на CPU1 висела, вторая на CPU2. И прерывания соответственно раскидать.

 

image.thumb.png.86addf9eb457e12f524771746accab5a.png

 

 

Изменено пользователем foreverok
Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, foreverok сказал:

Карты физически в какие слоты установлены? Если физически установлены в слоты первого CPU, попробуйте переставить, что бы одна карта на CPU1 висела, вторая на CPU2. И прерывания соответственно раскидать.

 

image.thumb.png.86addf9eb457e12f524771746accab5a.png

 

 

Перебрали все возможные варианты с картами. Стоит два райзера. Раскидывали по схеме в мануале. Результат тот же, только деградация трафика чуть меняетсяimage.thumb.png.43cd4f0d830a46bc7805e4e9efaf2e3b.png

  

1 Райзер вот такой

image.png.167667b779758e2ed31da25c2c093fa7.png

2 Разер вот такой

image.png.024fabae32808822dfb23643d617f49b.png

 

Ссылка на сообщение
Поделиться на других сайтах

Щас работает на разных райзерах. Пробывали разные райзеры, порты в райзерах, порты в сетевухах

Ссылка на сообщение
Поделиться на других сайтах
13 минут назад, Kiano сказал:

а настройки биоса? в плане шины qpi

Биос тоже проработали.

На самом деле суть вопроса упирается в том что кто то вообще пробывал проживать 20 г туда сюда на микротике?

Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, ynet сказал:

Биос тоже проработали.

На самом деле суть вопроса упирается в том что кто то вообще пробывал проживать 20 г туда сюда на микротике?

Как по мне, это очень дохера для роутероса.

Но еще вопрос: у вас х64 или х86 версия оси?

НТ выключали?

Изменено пользователем Kiano
Ссылка на сообщение
Поделиться на других сайтах

Джун сам по себе не панацея. У него тоже бывают факапы, дохнущая флеша, ноу ресурс, отвал корзин и тд. Он сложнее (но это не аргумент), но имеет одно очень существенное преимущество: раздельные плейны

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, martin сказал:

можно и два джуна взять.

Они сейчас дешевле грязи

Зачем два для трафика в 20Г?

Где Вы такую элитную грязь нашли?

Ссылка на сообщение
Поделиться на других сайтах

1. Может HT надо для начала выключить? 48 ядер на роутере это как-то фе. Или там реально 24ех головые цпу?

2. Единственный вариант который не должен был минусовым с 2 CPU и 2 картами  - каждая карта ставится в слот своего CPU и привязывается к нему.

3. В вашем случае с тупой маршрутизацией вторая голова нечем не поможет в принципе, накладные расходы на лишние перемещения трафика сожрут весь профит. Вот если б там терминация с НАТом были..

Изменено пользователем KaYot
Ссылка на сообщение
Поделиться на других сайтах

ну если хочется танцев - никогда в роутерах не приветствовалась двухпроцесорность.. подозреваю что там кроме НТ еще и процы по 2 Ггц )), да еще и Е5 первой версии ?)

Поставьте туда один 3.2+ ггц Core-i5 или i7 и вытянет он у вас весь этот нещастный трафик..

А если линукс туда поставите - то и все 20 гиг вытянет )

Но лучше для этой задачи возьмите джун и забудете где он стоит

Ссылка на сообщение
Поделиться на других сайтах
6 hours ago, martin said:

только он толком не умеет, сильно бу и в случае поломки хер замену найдешь
ну и 20 портов 1 гиг)) надо еще отдельный свитч который это все бондить будет 

Изменено пользователем Бульба
Ссылка на сообщение
Поделиться на других сайтах
В 23.01.2021 в 17:18, martin сказал:

ну если хочется танцев - никогда в роутерах не приветствовалась двухпроцесорность.. подозреваю что там кроме НТ еще и процы по 2 Ггц )), да еще и Е5 первой версии ?)

Поставьте туда один 3.2+ ггц Core-i5 или i7 и вытянет он у вас весь этот нещастный трафик..

А если линукс туда поставите - то и все 20 гиг вытянет )

Но лучше для этой задачи возьмите джун и забудете где он стоит

Процы intel xeon gold 6248R 24 ядра (48 потоков) 2999ггц . Поверьте и ценник у них не малый

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...