Перейти к содержимому
Калькуляторы

Балансировка нагрузки между ядрами на Микротике

Сетка, онлайн до 900-1000 клиентов. Шейпер собран на Микротике, PPPoE. Тазик I7 1366, Asus P6T SE. Макс Канал 180 Мбит. ПО вечерам загрузка одного ядра процессора 100%. У остальных скачет от 2-3 до 15. Канал просаживается до 120-130 Мбит. Как можно победить данную ситуацию??

Поделиться сообщением


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

Если требуется, обновите Микротик до 5 версии. Рекомендую не ставить последную версию (5.7), ставьте 5.6 (с 5.7 у нас возникло много проблем с которыми суппорт пока не разобрался)

Зайдите в System->Resources->IRQ и назначьте каждую сетевую на своё ядро. Сколько сетевых карт - столько IRQ и столько ядер вы сможете загрузить. При нобходимости поставьте столько сетевых карт - сколько у вас ядер и используйте bonding до свича (trunk/lacp и т.д.) если это необходимо. Как вариант - есть сетевые карты с несколькими очередями и соответственно несколькими IRQ которые можно раскидать по ядрам.

 

Удачи.

Поделиться сообщением


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

Стоит 5,7 Сетевая двухголовая Интел РТ, НТ отключили, по 4-м ядрам раскидал сетевые. При 800 РРРОЕ соединениях начинается рост одного ядра до 100 % и при этом, Пропускная способность канала снижается на 25-30%

 

Попробовал еще разогнать процессор с 2,67 до 3,2. Не знаю поможет или нет.. А какие глюки в 5,7??? Т.е. вы рекомендуете откатится на 5.6???

Поделиться сообщением


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

Самое не приятное для нас - версия 5.7 часто крэшится (System rebooted because of kernel failure). Пока не до конца понятна причина, возможно они что-то с ядром сделали т.к. добавляли поддержку multi-queue, то-ли ещё что. Мы откатились на 5.6 т.к. ребуты происходили с завидной регулярностью.

 

Наверно не помогу вам с PPPoE т.к. его мы давно не используем, надо подождать совета от ведающего народа. Здесь кто-то писал, что у него проблем на 5 версии с нагрузкой PPPoE нет, я честно говоря не знаю. Во времена первых версий 5-го Микротика подобная проблема всплывала на официальном форуме: http://forum.mikrotik.com/viewtopic.php?f=1&t=49153 возможно вам стоит поискать дополнительную информацию там.

 

Если вы не найдете решения данной проблемы, как вариант можно терминировать PPPoE на отдельных машинах, а резать по тарифам на уровень выше с использованием PCQ.

Поделиться сообщением


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

Стоит 5,7 Сетевая двухголовая Интел РТ, НТ отключили, по 4-м ядрам раскидал сетевые. При 800 РРРОЕ соединениях начинается рост одного ядра до 100 % и при этом, Пропускная способность канала снижается на 25-30%

 

Попробовал еще разогнать процессор с 2,67 до 3,2. Не знаю поможет или нет.. А какие глюки в 5,7??? Т.е. вы рекомендуете откатится на 5.6???

С этим ничего не поделать, дело в железке.

Просто для микротика есть определенный уровень нагрузки, после которого деление по ядрам перестает работать правильно и вы видите 100 % то на одном ядре, то на другом.

Выход: делить задачи на разные машины, либо ставить более производительную железяку с более навороченными сетевушками.

Поделиться сообщением


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

Разгон слегка помог, загрузка на 100% только непродолжительное время. Канал перестал просаживаться. Из этого следует, что желательно нагруженные вещи делать на тех системах, которые полностью поддерживают многопроцессорность.

Поделиться сообщением


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.