Назад | Перейти на главную страницу

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

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

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

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

/usr/local/cpanel/bin/cpuwatch

Пример:

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

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