We have a small application we developed in house that transfers files from source to receiving server. Some of the files are large in size so the source server takes time to send them. these files come in different formats, so not just one type.
We are thinking of using a compression library as the compression lib with .net is not doing a good job.
What is the best compression library that has the best compression ratio and still acceptable in terms of cpu and time to compress/decompress?
If compression would add 2 percent but gives high compression ratio then it is probably ideal. The receiving server is on the other side of the globe, so we have latency issue.
I noticed a file transfer agent like crashplan can transfer files in high speeds because it uses a great compression algorithm.