Jump to content

Максимальная загрузка системы. До какой степени можно жать.


Recommended Posts

Posted

Коллеги, привет!

 

На сервере Ubuntu 18.04.2 установлен энкодер live видео потоков. Сервер имеет 40 ядер и 46 Гб ОП. На данный момент, он загружен так:

 

2021-03-11_12-06-32.thumb.png.aeb9878ecac6d16760d44684bab3fcb3.png

 

Вопрос, это уже критичная нагрузка для него или нет? С одной стороны по ЦП и ОП есть запас, но с другой стороны, load avarage практически максимальный. Если это критично, то сервер развернут на виртуальной платформе ESXi 6.7

Posted

Для 40 ядер, Load Average приемлемый. Если, конечно, он в процессоры упирается. Смотрите на IOWait CPU, например, или задержку (latency) доступа к хранилищу.

 

Что касается "критичности" нагрузки, то это всегда индивидуально. Рекомендую откалибровать ваше приложение по нагрузке.

Объявите maintenance window и постепенно увеличте количество live видео потоков, до тех пор пока оно не начнет ощутимо лагать, в сысле выйдет за рамки приемлемого с точки зрения вашего пользователя. Замерьте параметры сервера (LA, CPU, RAM и т.д.). Назовите это состояние критичной нагрузкой.

А потом, уже при нормальной работе, сравнивайте текущую нагрузку с эталоном "критичной" и определяйте, есть ли там запас и сколько его.

Posted
9 часов назад, lugoblin сказал:

Для 40 ядер, Load Average приемлемый. Если, конечно, он в процессоры упирается. Смотрите на IOWait CPU, например, или задержку (latency) доступа к хранилищу.

 

Что касается "критичности" нагрузки, то это всегда индивидуально. Рекомендую откалибровать ваше приложение по нагрузке.

Объявите maintenance window и постепенно увеличте количество live видео потоков, до тех пор пока оно не начнет ощутимо лагать, в сысле выйдет за рамки приемлемого с точки зрения вашего пользователя. Замерьте параметры сервера (LA, CPU, RAM и т.д.). Назовите это состояние критичной нагрузкой.

А потом, уже при нормальной работе, сравнивайте текущую нагрузку с эталоном "критичной" и определяйте, есть ли там запас и сколько его.

Просто я всегда считал, что при оценке load avarege нужно ориентироваться на кол-во ядер. т.е. если у меня 40 ядер, и LA близка к 40, то вроде как загрузка близка к 100% 

Posted
9 hours ago, fox_m said:

Просто я всегда считал, что при оценке load avarege нужно ориентироваться на кол-во ядер. т.е. если у меня 40 ядер, и LA близка к 40, то вроде как загрузка близка к 100% 

Вроде как, да, но это не строгое правило.

Posted
В 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

визуализация ещё больше всё запутывает, на производительность влияет загрузка соседних виртуальных машин

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.