我有两个系统。一个系统 (A) 上有一些每小时都会生成的日志文件。我想从另一个系统 (B) 解析这些文件。一种方法是复制文件,然后在 (B) 上解析它们。但这会消耗大量带宽来复制,如果我在原始系统 (A) 上解析文件,则会增加 CPU 利用率,我必须避免这种情况。
有人能建议这样做的最佳方法吗?简而言之,我想要的是:使用系统 B 解析位于远程系统 A 上的文件,这样系统 A 上的负载就不会太大(无论系统 B 上的负载如何),同时网络负载也得到优化。
答案1
如果它们只是标准文本文件,在发送之前压缩它们,压缩率可能接近 90%。压缩时会产生一些负载,但可能比分析成本要低。
编辑:鉴于评论,我还应该建议使用 HTTP 压缩并将日志文件提供给远程计算机进行解析。压缩页面仍会产生负载,但也许您的 Web 服务器在平衡资源方面会做得更好,而不是在后台启动 7-Zip。