JetBackup has several mechanisms that help keep the server load as low as possible during a server backup / restore.
These settings can be configured through JetBackup -> Settings -> Performance Settings.
Here are some recommendations to keep the server stable during restores –
- Settings -> Performance Settings -> Queue Active :: YES – This will make sure restore jobs are performed “one-by-one”, so two (or more) users will not be able to restore accounts simultaneously
- Settings -> Performance Settings -> Restore Server Load Limits :: 5 – If server load reaches this limit, restore process will wait for load to go down. JetBackup will try to restore 10 times (1 minute delay for each retry), if server load still above the specified limit restore will aborted.
- Settings -> Performance Settings -> Restore sleep time :: 60 – Time to wait between restore points, could be useful when server load is high (when creating/packing an account). Gives the server time to “cool down” before continuing to the next step.
- Settings -> Performance Settings -> CloudLinux – JetBackup has native support for cloudlinux system. The backup / restore proccess can be executed inside lve environment so the CPU & IO can be limited through CloudLinux’s system.
- Settings -> Performance Settings -> ionice / renice – JetBackup can set the io scheduling class and priority for the backup / restore process. Setting it to “Best effort” will put JetBackup in the lowest priority when trying to get HD IO operations.