Set LVE to "unlimited" for users created temporarily on Migration to speed up Migration on CloudLinux
The CloudLinux employs several techniques to limit performance, among others "LVE" limits. These are limits on resource usage such as CPU speed, RAM, I/O speed, number of processes, etc.. It is an established fact that the Plesk Migrator is capable of modifying CloudLinux components to allow the Migrator to do it's job, like disabling CageFS for the source user and target server. So, it stands to reason that the Plesk Migrator could also modify these LVE limits to improve performance of the data-transfers to the target server. The I/O limit of 1 MB/s is an LVE default limit for users that are not assigned to a Service Plan. Our suggestion is that the Plesk Migrator sets the LVE to "unlimited" for all users that are created specifically and temporarily for the migrator to do it's job. This can be done via a CLI command: lvectl set-user <username> --unlimited We suspect that the Plesk Migrator has knowledge of which temporary username(s) are created, so it would be an easy job to set the LVE limits for that newly created temporary user to unlimited.
This would greatly increase speed of the transfers.
This would only be needed if the detected OS on the target and/or source is CloudLinux ofcourse.
Thank you for your idea! We will consider this functionality in upcoming releases if it will be popular.
Everyone, please continue voting for this feature if you consider it important.
-- PD