0

我有两个系统。现在我在一个系统上有一些定期生成的日志文件(比如每小时)。现在我想从另一个系统解析这些文件。一种方法是复制文件然后解析它们。但这一次会消耗大量带宽(复制时),如果我在原始系统上解析文件,那么它会增加我不想要的 CPU 利用率。有人可以建议我以尽可能最佳的方式实现这一目标。简而言之,我想要的是:我有一个系统 A,并且来自 A,我想解析位于远程系统 B 上的文件,以便我在系统 B 上没有太多负载(不要担心系统 A 上的负载)和网络负载也得到优化。

4

1 回答 1

0

正如 tjameson 建议的那样,你应该 rsync。我想添加-z标志的使用,它在传输之前压缩文件,然后在目的地解压缩它们。此标志有助于最大限度地减少数据传输量。例如,以下命令(在系统 B 上)同步系统 A、目录 logs/ 的文件:

rsync -az systemA:logs .
于 2013-03-07T06:29:51.193 回答