The average time of completion has many dependencies from server/hosting, like:
- quantity of website files for backup;
- size of website files for backup;
- PHP extensions (script optimization, archiving, etc.);
- web server limitations (multithreading, connections timeout, etc.);
- backup script limitations (script running time, rights permissions etc.);
- server load;
- RAM memory / SWAP memory;
- rights permissions (for backup script, for folders and files);
- server hardware dependencies;
- WordPress cron scheduler;
- etc.
The calculation of these indicators requires a lot of time and access rights.
We don’t want to lie to our users, that’s why we just show how much time has passed.
The average time for website about 50 Mb can take approximately up to 360 seconds.
(please, take a look on dependencies)
If the server doesn’t return any answers to a backup script of plugin (neither bad, nor good), the backup script doesn’t know if the backup is completed or not. And time ticks further…
Anyway, the process will be completed and you will see the final response from your server or hosting.