我有 200 GB 的 SQL Server 文件需要通过 100 Mbit 连接进行复制。假设最大吞吐量,则需要五个小时。SQL Server 文件的压缩率非常好,一般在 80-90% 的范围内。不幸的是,压缩和解压两端的文件所需的时间在整个复制操作所用时间中为零,这主要是由于磁盘 I/O 限制。
我正在寻找在网络复制期间的实时压缩和解压缩。rsync
并且scp
有这个,但这需要在其中一个盒子上安装 ssh 服务器。我想避免这样做。有没有方便的工具可以在不设置 ssh 服务器的情况下执行此操作?
我可能需要编写一个 C# 程序来通过网络套接字向 GZipStream 写入数据来完成此操作,但我不喜欢重新发明轮子。