Я использую 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
для полного меню помощи.