rsync jar 包可以增量同步

2018-03-30 18:15:22 +08:00
 kkfnui

用 maven 重新编译工程,让后用 rsync 将 jar 同步到线上的服务器是,发现速度异常的快。

做了下列测试:

猜测,rsync 针对 jar 这种压缩文件的传输做了优化,仅仅会同步 jar 包中有更新的文件。

3158 次点击
所在节点    分享发现
4 条回复
oott123
2018-03-30 18:42:35 +08:00
是的,rsync 的手册上写道:

rsync is a program that behaves in much the same way that rcp does, but
has many more options and uses the rsync remote-update protocol to
greatly speed up file transfers when the destination file is being
updated.

The rsync remote-update protocol allows rsync to transfer just the dif-
ferences between two sets of files across the network connection, using
an efficient checksum-search algorithm described in the technical
report that accompanies this package.

参考: https://rsync.samba.org/tech_report/tech_report.html
oott123
2018-03-30 18:44:22 +08:00
事实上,rsync 对任何只变化了一小部分的文件同步都是十分效率的。
julyclyde
2018-03-30 21:22:23 +08:00
没有说明发送方向,只说“将服务器上 jar 删除”、“将本地 jar 删除”
简直是自言自语
kkfnui
2018-03-31 10:24:51 +08:00
@julyclyde 有说明:

用 rsync 将 jar 同步到线上的服务器

第一句就是。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/442933

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX