Хто обслуговує 4к абонентів на Mikrotik OS? Напевно ніхто, ніхто крім мене)
Нижче наведу приклад роботи такого сервера і вирішення проблем.
Отже:
- Mikrotik OS
- 2 процесори Intel Xeon 2926MHz 6count
- 2 мережеві 10G
- інше неважливо)
Під час пікового навантаження (3700 абонентів, 3525Mbps - нагрузка Uplink порта) одно ядро загружалося на 96%, а інші відпочивали — 45-55%. Були спроби заміни на потужніший сервер — 4 процесори 2400MHz по 8 ядер, але це тільки погіршило ситуацію, одно ядро влягалося на 100%. Після кількох днів тестів з різним залізом дійшов висновку що для даного випадку важлива не кількисть ядер, а максимальна частота. Сервер на одному І5 3400MHz працював краще ніж чотирьохпроцесорний Proliant. Але суть не в цьому, я всерівно повернувся до старого сервера. Проблема заключалася в автоматичному розподіленні IRQ на Mikrotik OS.
Отже настирливо рекомендую вручну розподілити нагрузку і обовязково вимкнути незадіяні мережеві. Тут графіки роботи такого сервера на протязі 7 днів, до і після змін.
Останні 2 фото — це приклад роботи сервера на 2к абонів (I5 3100MHz, 4 мідні 1G мережеві)
ні це два різні сервери, перший я не розділяв, він залишився працювати після ручного балансування
Другий я навів як приклад там також були проблеми з нагрузкою на одне ядро, після ручного балансування він працює в штатному режимі без наріканнь
не пойму
то есть 4К абонов тянет на одном сервере? Биллинг на другом? каккой бил?
так зараз на даному сервері працює 4к абонентів
все залежить від конфігурації
на сервері з 2к абонів 4ядра і чотири мідні 1г порти, там я фізично присвоїв для кожного ядра особисту мережеву за яку відповідає тільки він (раніше він хаотично розкидав процеси різних мережевих на різні ядра)
на сервері де 4к абонів 2процесори (по 6 ядер) і 2 оптичні 10г мережеві, я фізично присвоїв кожну мережеву до окремого процесора, тобто розділив усі процеси першої мережевої на всі 8 ядер першого процесора, а другої мережевої відповідно на 2 процесор
Також є ще один нюанс мікрот залежно від кількості ядер ділить процеси мережевих на відповідну кількість (8ядер = 8 процесів однієї мережевої) але чомусь процес під номером "0" завжди приблизно в 3рази більший від остальних, тому рекомендую процес "0" ставити на одне ядрррррррррррррррр, а інші розділяти на ядра які залишилися
Як бачите eth6-TxRx-0 набагато більший від всіх остальних eth6-TxRx-... , тому він прибитий окремо сам на одне ядро, такаж ситуація з eth7
Натисни два рази на "auto", потім в додатковому меню в рядку "CPU" вручну напиши номер ядра який тебе цікавить
наверно цена...
Скажи честно, ты бы взял данную платформу в продакшн? Экономия на спичках...
То что для балансировки нагрузки сетевые карты нужно раскидать по ядрам вроде бы тоже аксиома не требующая проверок.
И к микротику оба этих вопроса отношения не имеют, любая ОС требует абсолютно такой же настройки.
кто сказал что он слабее ?
вообще это как сравнивать теплое с мягким, i3 всего 2 сраных ядра, но неплохая производительность на поток, fx8350 8 ядер 4 блока, в многопоточных приложениях он вплотную подкрыдывается к средненькому i5
Я сказав що протестую, а не що буду на ньому робити.
По первой же ссылке из поисковика: И это они тестировали младшую модель, с 8300 было бы еще интересней. Ну и тут как бы речь конкретно об РОС, где с многопоточностью не все ок.
AMD FX 8300 стоит 2к грн, ой3 8100 стоит 5к, и платформа дороже. Разница призводительности в стоке минимальна, под разгоном амд значительно обходит ой3
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i3-8100+%40+3.60GHz&id=3103
Зачем мне, у меня джунпинер
я бы ой3 даже не стал ставить в офисный комп
- Mikrotik OS
- 2 процесори Intel Xeon 2926MHz 6count
- 2 мережеві 10G
- інше неважливо)
отличное описаниеЯ вважаю що для даної теми цього опису достатньо
Опублікував я цю тему щоб поспілкуватися з однодумцями і запропонувати хочаб якесь рішення проблеми, а не слухати критику про опис!
І взагалі для того щоб навести приклад балансування нагрузки ядер на Мікроті взагалі ніякого опису не потрібно
Ще раз повторюю я куплю цей процак щоб потестити, а не будувати на ньому сервер для обслуговувваня клієнтів, невже так важко зрозуміти різницю?
І якщо ви прийшли сюда "піпіськами мірятися" то напевно варто закрити цю тему і створити ту яка буде називатися - "в кого залізо коштує більше бабла" Я намагався просто її висвітлити.
Ви маєте увійти під своїм обліковим записом