Загрузка процессора и потеря пакетов

Обсуждение ПО и его настройки
bagert
Сообщения: 6
Зарегистрирован: 16 фев 2017, 16:06

Здравствуйте
Может кто сталкивался и сможет помочь
Роутер: routeros-x86-6.38.1 стоит на esxi 4.1 на 4-х ядерном серваке, 2 интерфейса
Ситуация: при загузке по 20Mbps процессор начинает не справляться - нагрузка 50%, пинг увеличивается, появляются потерянные пакеты, tools->profile показывает что все затыкается на ethernet - передача/приём пакетов
Тесты: выключение правил файрвола не помогло, переключение очереди с only-hardware-queue на ethernet-default и эксперименты с размером очереди улучшило картину, но не кардинально, откат прошивки не помог
Судя по тестам в интернете такая картина не совсем нормальная и RouterOS может справляться с и более серьезной нагрузкой, т.ч. дело скорее всего на стыке железо-ось, вот только что конкретно можно сделать не ясно, надеюсь но помощь


Аватара пользователя
Dragon_Knight
Сообщения: 1724
Зарегистрирован: 26 мар 2012, 18:21
Откуда: МО, Мытищи
Контактная информация:

Какие сетевые адаптеры стоят?


Небольшой свод правил логики и ссылок:
  1. Если устройство имеет Ethernet порт, то оно обязано быть подключено через него. Компьютер, Ноутбук, Телевизор, Принтер, Камера видеонаблюдения, и т.д.
  2. Если нет возможности протянуть кабель, то найдите её, или страдайте со своими проблемами Wi-Fi дальше.
  3. Wi-Fi это сеть для мобильных устройств. Если Вы подключили свой шикарный 50" телевизор не кабелем, то без фотоотчёта, когда он лежит у Вас в кармане дальнейшего разговора не получиться. Это относится и ко всем остальным устройствам.
  4. Если Ваше устройство вызывает вопросы в работе, первое что необходимо делать: NetInstall + дальнейшая настройка вручную.
  5. Не используйте WebFig или QuickSet - это пути к глюкам и ошибкам. Только SSH или WinBox, и да, - WinBox есть под Android.
  6. name.rsc - это текстовый файл, и Вы можете его открыть блокнотом.
  7. Если Вы хотите связаться со мной для ремонта или настройки, то: Telegram ( Не благотворительность ).
  8. Мой сайт по Mikrotik: Global Zone >> MikroTik.
bagert
Сообщения: 6
Зарегистрирован: 16 фев 2017, 16:06

сервер - HP ProLiant DL380 G4 - 2x NC7782


Аватара пользователя
Vlad-2
Модератор
Сообщения: 2531
Зарегистрирован: 08 апр 2016, 19:19
Откуда: Петропавловск-Камчатский (п-ов Камчатка)
Контактная информация:

bagert писал(а):Роутер: routeros-x86-6.38.1 стоит на esxi 4.1 на 4-х ядерном серваке, 2 интерфейса
Ситуация: при загузке по 20Mbps процессор начинает не справляться - нагрузка 50%, пинг увеличивается, появляются потерянные пакеты, tools->profile показывает что все затыкается на ethernet - передача/приём пакетов
Тесты: выключение правил файрвола не помогло, переключение очереди с only-hardware-queue на ethernet-default и эксперименты с размером очереди улучшило картину, но не кардинально, откат прошивки не помог
Судя по тестам в интернете такая картина не совсем нормальная и RouterOS может справляться с и более серьезной нагрузкой, т.ч. дело скорее всего на стыке железо-ось, вот только что конкретно можно сделать не ясно, надеюсь но помощь

Сколько всего у Вас есть vCPU на ESXi?
Остановите виртуалку, дайте ей все все ядра что есть, в ROS под x86 чуть похуже работает с ether в целом,
и вроде бы один порт условно под один vCPU, поэтому поиграйтесь.
Ещё часто в настройках виртуалки под ESX делают так: зафигачут все ядра, а сокеты не указывают или наоборот, ставят сокетов аж 6-8,
а ядро 1-2 поставят, а надо понимать, что ядра ESX может свиртуализировать, а вот кол-во сокетов нет.
Поэтому я себе взял за правило, сокетов указать столько, сколько есть в реале, а ядер в разумных пределах.
Ну и всё же поглядите на проект CHR - более заточенный продукт.



На работе(ах): 2xCCR1016-12G, RB3011UiAS и hAP lite (RB941)
Дома: CCR1016-12G, RBcAP2n (standalone), RB wAP LTE kit
Для тестов(под рукой): RB3011UiAS, hAP mini (RB931) и что-то ещё по мелочи
MTCNA
MTCRE
bagert
Сообщения: 6
Зарегистрирован: 16 фев 2017, 16:06

bagert писал(а):на 4-х ядерном серваке

точнее 2 процессора по 2 ядра, esxi видит 4, выставлено 4


bagert
Сообщения: 6
Зарегистрирован: 16 фев 2017, 16:06

нашел еще одну настройку - RPS, отключение выровняло пинг, хотя нагрузка на процессор осталась


Аватара пользователя
Vlad-2
Модератор
Сообщения: 2531
Зарегистрирован: 08 апр 2016, 19:19
Откуда: Петропавловск-Камчатский (п-ов Камчатка)
Контактная информация:

Попробуйте сделать экспорт виртуалки, и/или самого vmkd файла, создайте новую виртуалку,
может при создании виртуалки Вы не тот профиль операционки выбрали, с разрядностью игрались ?
Ради теста поставьте CHR, хотя бы как она есть, посмотрите как будет на "холостую" вести себя виртуалка.

Ну и ещё не забывайте что у Вас версия ESX очень уж старенькая, могут быть проблемы в ней, которые в новых версия
скорее всего уже убраны....



На работе(ах): 2xCCR1016-12G, RB3011UiAS и hAP lite (RB941)
Дома: CCR1016-12G, RBcAP2n (standalone), RB wAP LTE kit
Для тестов(под рукой): RB3011UiAS, hAP mini (RB931) и что-то ещё по мелочи
MTCNA
MTCRE
bagert
Сообщения: 6
Зарегистрирован: 16 фев 2017, 16:06

ESX последняя, которая встала на сервер, на более поздних идет поддержка 64 битной виртуализации и процессор уже не тянет, потому и "other linux 32-bit". CHR по той же причине скорее всего не пойдет.
Еще один показательный момент - постоянно увеличивается счетчик rx errors, tx errore и drops по нулям


KARaS'b
Сообщения: 1199
Зарегистрирован: 29 сен 2011, 09:16

bagert писал(а):...Еще один показательный момент - постоянно увеличивается счетчик rx errors, tx errore и drops по нулям

Была такая болячка, но не на виртуалке, а живой x86 машине, причиной был адаптер, он вроде работал, но при перезагрузках или просто так, мог тупо отвалиться и заставить его появится мог только сброс настроек, при этом периодически точно так же были проблемы error, только не помню, tx, rx или оба сразу и именно на этом адаптере, а два встроенных работали как часы, после замены на адаптер из списка 100% поддерживаемых и рабочих все стало замечательно.


Аватара пользователя
Vlad-2
Модератор
Сообщения: 2531
Зарегистрирован: 08 апр 2016, 19:19
Откуда: Петропавловск-Камчатский (п-ов Камчатка)
Контактная информация:

bagert писал(а):ESX последняя, которая встала на сервер, на более поздних идет поддержка 64 битной виртуализации и процессор уже не тянет, потому и "other linux 32-bit". CHR по той же причине скорее всего не пойдет.
Еще один показательный момент - постоянно увеличивается счетчик rx errors, tx errore и drops по нулям

Слегка уйду в ОФФтоп (модератор не бейте :ne_vi_del: ), но у меня есть тоже один сервер на ESX 4.1 и там стоят виртуалки 64-битные,
так что хостовая и гостевая могут быть разные. Попробуй сделать 64-битную виртуалку!?.
Также примите совет на счёт сетевой карты, может сетевые адаптеры "грохнуть" и заново создать их или пересоздать?



На работе(ах): 2xCCR1016-12G, RB3011UiAS и hAP lite (RB941)
Дома: CCR1016-12G, RBcAP2n (standalone), RB wAP LTE kit
Для тестов(под рукой): RB3011UiAS, hAP mini (RB931) и что-то ещё по мелочи
MTCNA
MTCRE
Ответить