Уменьшите загрузку скриптов резервного копирования с помощью nice и ionice

Запуск сценария ночного резервного копирования в серверной системе, такой как сервер веб-хостинга, может привести к высокой нагрузке и более длительным задержкам для других процессов, например, Страницы HTML или .php загружаются медленно во время резервного копирования, потому что скрипт резервного копирования занимает слишком много ресурсов ввода-вывода или процессора.

В системах Linux есть две утилиты оболочки для установки ввода-вывода и планирования ЦП для приложения или скрипта. Утилиты называются nice и ionice.

Уменьшите приоритет ввода-вывода скрипта “/root/scripts/backup.sh”, чтобы он не нарушал другие процессы:

1
/usr/bin/ionice -c2 -n7 /root/scripts/backup.sh

Параметр -n должен быть в диапазоне от 0 до 7, где более низкие числа означают более высокий приоритет.

Чтобы уменьшить приоритет процессора, используйте команду ‘nice’:

1
/usr/bin/nice -n 19 /root/scripts/backup.sh

Параметр -n может варьироваться от -20 до 19, где более низкие числа означают более высокий приоритет

‘nice and ionice’ также можно комбинировать для запуска скрипта с низким приоритетом ввода-вывода и процессора:

1
/usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 /root/scripts/backup.sh

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Scroll to top