Я обнаружил, что приложение imagemagick / convert на моем VPS вызывает проблемы из-за высокой нагрузки на мой сервер. Теперь я добавил renice с приоритетом 10 ко всем этим процессам преобразования для регулирования каждую минуту.
Однако я не уверен, действительно ли это замедляет процесс и разгружает мой процессор (только 1-ядерный).
Как действительно убедиться, что определенные процессы не увеличивают значительно нагрузку и не атакуют стабильную систему?
У меня> 500 МБ свободной оперативной памяти, почти не используется подкачка и низкий iowait в любое время. Думаю, это из-за процессора с одним ядром. В большинстве случаев этого достаточно и нет времени ожидания. Но если какие-то преобразования идут, это не удается.
Изменение названия процессов не уменьшит вашу среднюю нагрузку - в конце концов, процессы с более низким приоритетом все еще находятся в очереди выполнения. Однако в любом случае средняя загрузка - плохой показатель отзывчивости. Вы должны отслеживать статистику производительности вашего сервиса, имеющую отношение к бизнесу (например, важна ли задержка? Измерьте это. Важна ли пропускная способность? Измерьте это). Корреляция изменений конфигурации, таких как понижение приоритета ваших преобразованных заданий с метриками бизнес-уровня, должна сказать вам, оказали ли ваши изменения эффект, и если да, то насколько сильно и достаточно.