我有200 GB的SQL Server文件,我需要通过100 Mbit连接进行复制。 假设最大吞吐量将需要五个小时。 SQL Server文件压缩得非常好,一般在80-90%的范围内。 不幸的是,压缩和解压缩两端文件所需的时间在整个复制操作所花费的时间方面都是净零,这主要是因为磁盘I / O限制。
我正在寻找的是networking复制期间的实时压缩和解压。 rsync和scp有这个,但是这需要在其中一个盒子上安装一个ssh服务器。 我很乐意避免这样做。 是否有任何方便的工具,这样做,而不build立一个SSH服务器?
我可以通过在networking套接字上写入GZipStream来完成这个工作,但是我不喜欢重新发明轮子。