Как уменьшить нагрузку на сервер, не убивая процессы?

Я использую CentOS 6 VPS с WHM/cPanel. Я пытаюсь переместить некоторые учетные записи, чтобы уменьшить нагрузку, поэтому мне нужно запустить /scripts/pkgacct, однако gzip и другие процессы, выполняемые этим сценарием, вызывают очень высокую нагрузку на мой сервер. Я хотел бы сохранить как можно более низкую нагрузку, при этом все еще имея возможность завершить этот процесс.

2 ответа

Решение

Вы можете установить значение nice и ionice на очень высокое значение. Это не уменьшит нагрузку на процесс, но все остальное всегда будет предпочтительнее для планировщика, что приведет к низкой потере производительности.

Почему бы не использовать встроенную функцию загрузки cPanel? Просто добавьте это к вашей функции:

/usr/local/cpanel/bin/cpuwatch

Пример:

/usr/local/cpanel/bin/cpuwatch 3 /scripts/pkgacct acctName

Это будет работать /scripts/pkgacct acctName и приостановить процесс, когда загрузка процессора превысит 3. Процесс возобновится, когда загрузка процессора опустится ниже 3. Запустите --help на cpuwatch для полного меню помощи.

Другие вопросы по тегам