我有两个系统。现在我在一个系统上定期生成一些日志文件(如每小时)。现在我想解析来自另一个系统的文件。 一种方法是复制文件,然后解析它们。但是,这会消耗大量的带宽(同时复制),如果我解析原始系统上的文件,那么它会增加我不想要的CPU利用率。 有人可以建议我以尽可能最佳的方式达到此目的。 简而言之,我想要的是:我有一个系统A和A,我想解析位于远程系统B上的文件,这样我就没有太多的负载在系统B上(不要担心系统A上的负载)并且还优化了网络上的负载。解析远程计算机上的文件
0
A
回答
0
正如tjameson建议,你应该rsync。我想添加使用-z
标志,它在传输之前压缩文件,然后在目的地解压缩它们。该标志有助于最大限度地减少数据传输量。例如,下面的命令(在系统B上)同步来自systemA,目录日志/以上的文件:
rsync -az systemA:logs .
+0
感谢您的建议,但我认为rsync会维护我不想要的远程文件的副本。我只是复制或以某种方式访问远程文件进行解析并获得结果。我可以使用mount来完成这项工作吗? – 2013-03-07 06:51:56
+0
我不知道如何挂载作品。如果您只想复制,请使用带'-C'标志的'scp'命令进行压缩。 – 2013-03-07 07:30:08
相关问题
- 1. 由于远程计算机的解析,Selenium脚本在远程计算机上失败
- 2. 将文件夹从远程计算机(Azure)复制到远程计算机
- 3. 检查远程计算机上的文件中的文本
- 4. 远程计算机
- 5. 远程计算机
- 6. 将文件复制并解压缩到远程计算机 - ant
- 7. 访问远程计算机上的MySQL
- 8. 的OpenTextFile在远程计算机上
- 9. 远程计算机上的SQL Server
- 10. AppleScript与远程计算机上的iTunes
- 11. 远程计算机上的gem错误
- 12. 远程控制计算机并在远程计算机上显示
- 13. 打开远程计算机上的文件
- 14. 如何访问和操作远程计算机上的文件?
- 15. 比较文件大小从远程计算机上的bash
- 16. 链接到远程计算机上的css文件
- 17. 如何监视远程计算机上的文件更改?
- 18. 检查远程计算机桌面上的文件
- 19. 问题文件传送到远程计算机上通过PHP
- 20. 从远程计算机上传并签入文件到SharePoint
- 21. Jenkins:如何在远程计算机上运行exe文件
- 22. 使用Paramiko在远程计算机上更改文件
- 23. 在远程计算机上执行批处理文件htrough VB.Net
- 24. 如何在远程计算机上执行vbs文件
- 25. 如何在远程计算机上创建文件夹c#
- 26. 在远程计算机上查找Perl文件
- 27. PSExec:如何在远程计算机上显示JPG文件?
- 28. 在远程计算机上运行脚本硒(JAR文件)
- 29. 如何在远程计算机上执行批处理文件?
- 30. 在远程计算机上运行QTP
我只使用rsync。你在什么类型的系统上以及什么样的负载? – tjameson 2013-03-07 06:12:28
如果你想在A上运行解析器,你必须以某种方式获取数据。 – Barmar 2013-03-07 06:29:27
这些系统是运行服务器的生产服务器。我不想把负载放在系统B的CPU上,因为我有一个不同的系统A。 – 2013-03-07 06:49:15