Let user choose compression program for backups
Description
The current backup process is painfully long thanks to the single-threaded gzip
, especially when upgrading. I would like to bring gitlab-ce#20773 back into life because:
- More and more cores are becoming the standard.
- Parallel compression programs (like
xz
andpigz
) allow users to specify thread number. - For on-premise instances, operators may schedule backup at low traffic times (e.g. midnight), so there's no worry about eating up all system resources.
Proposal
Have a configuration option to let users choose their preferred compression program (and arguments), defaulting to gzip
.
Thanks for your consideration.