0

我想写一个java工具来监控一些FIX日志。这个想法是使用SSH登录远程服务器,然后将命令“tail -f xxx”的输出到我的PC,剩下的就是一些日志分析工作。当我使用 JSCH 进行测试时,无论我从 bufferReader 还是直接从 InputStream 读取信息,我发现输出是延迟的,比在 putty 中运行“tail -f xxx”的结果要慢得多。我的代码中是否缺少某些内容?还是用 JSCH 连续获取日志信息不是一个好方法?

4

1 回答 1

0

我已经找到原因了,伙计们。我使用了“tail -f xxx | grep zzz”,这样的命令。因为 'grep' 使用缓冲,所以我得到了一些输出延迟。我已经将过滤器移到了本地,测试结果要好得多。

于 2012-01-15T16:09:20.603 回答