fox_m Posted March 11, 2021 Posted March 11, 2021 Коллеги, привет! На сервере Ubuntu 18.04.2 установлен энкодер live видео потоков. Сервер имеет 40 ядер и 46 Гб ОП. На данный момент, он загружен так: Вопрос, это уже критичная нагрузка для него или нет? С одной стороны по ЦП и ОП есть запас, но с другой стороны, load avarage практически максимальный. Если это критично, то сервер развернут на виртуальной платформе ESXi 6.7 Вставить ник Quote
Saab95 Posted March 11, 2021 Posted March 11, 2021 Еще столько же нагрузки можно добавить сверху, зачем куда-то уходить? Вставить ник Quote
lugoblin Posted March 11, 2021 Posted March 11, 2021 Для 40 ядер, Load Average приемлемый. Если, конечно, он в процессоры упирается. Смотрите на IOWait CPU, например, или задержку (latency) доступа к хранилищу. Что касается "критичности" нагрузки, то это всегда индивидуально. Рекомендую откалибровать ваше приложение по нагрузке. Объявите maintenance window и постепенно увеличте количество live видео потоков, до тех пор пока оно не начнет ощутимо лагать, в сысле выйдет за рамки приемлемого с точки зрения вашего пользователя. Замерьте параметры сервера (LA, CPU, RAM и т.д.). Назовите это состояние критичной нагрузкой. А потом, уже при нормальной работе, сравнивайте текущую нагрузку с эталоном "критичной" и определяйте, есть ли там запас и сколько его. Вставить ник Quote
fox_m Posted March 12, 2021 Author Posted March 12, 2021 9 часов назад, lugoblin сказал: Для 40 ядер, Load Average приемлемый. Если, конечно, он в процессоры упирается. Смотрите на IOWait CPU, например, или задержку (latency) доступа к хранилищу. Что касается "критичности" нагрузки, то это всегда индивидуально. Рекомендую откалибровать ваше приложение по нагрузке. Объявите maintenance window и постепенно увеличте количество live видео потоков, до тех пор пока оно не начнет ощутимо лагать, в сысле выйдет за рамки приемлемого с точки зрения вашего пользователя. Замерьте параметры сервера (LA, CPU, RAM и т.д.). Назовите это состояние критичной нагрузкой. А потом, уже при нормальной работе, сравнивайте текущую нагрузку с эталоном "критичной" и определяйте, есть ли там запас и сколько его. Просто я всегда считал, что при оценке load avarege нужно ориентироваться на кол-во ядер. т.е. если у меня 40 ядер, и LA близка к 40, то вроде как загрузка близка к 100% Вставить ник Quote
lugoblin Posted March 12, 2021 Posted March 12, 2021 9 hours ago, fox_m said: Просто я всегда считал, что при оценке load avarege нужно ориентироваться на кол-во ядер. т.е. если у меня 40 ядер, и LA близка к 40, то вроде как загрузка близка к 100% Вроде как, да, но это не строгое правило. Вставить ник Quote
edo Posted March 16, 2021 Posted March 16, 2021 В 11.03.2021 в 12:09, fox_m сказал: Сервер имеет 40 ядер 40 ядер с ht? то есть 20 физических нужно понимать, что процессор с smt2 уже при загрузке по мнению OS в 50% теоретически может полностью полностью утилизировать физические ядра,так что рост производительности с ростом нагрузки будет нелинейным (если сейчас нагрузка, например, 67%, и успешно обрабатываются 1000 потоков, то далеко не факт, что сервер справится с 1500 потоками). нелинейность дополнительно усугубляется конечностью других ресурсов: кэша, шины памяти и прочего; чем дальше, тем больше заметны ограничения TDP (чем больше ядер задействовано, тем ниже частота). В 11.03.2021 в 12:09, fox_m сказал: Если это критично, то сервер развернут на виртуальной платформе ESXi 6.7 визуализация ещё больше всё запутывает, на производительность влияет загрузка соседних виртуальных машин Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.