1

我刚刚从 Chronicle Queue 4.6.109 升级到 5.16.16。自从升级以来,我注意到在我们所有使用 Chronicle Queue 的服务中都有以下形式的警告:

2018-10-16 16:26:58,524 WARN [main] SCQIndexing 花了 256 时间进行线性扫描,从 379578902 到 379580588 = (0x169ff0ac-0x169fea16)=1686
2018-10-16 16:29:19,130​​ WARN [mainok] SCQIndexing 315 us to linearScan by position from 411040047 to 411042086 = (0x18800126-0x187ff92f)=2039
2018-10-16 16:29:40,121 WARN [main ] SCQIndexing Took 73 us to linearScan by position from 415383606 to 415388071 = (0x18c251a7-0x18c24036) = 4465
2018-10-16 16:34:03,655 WARN [main ] SCQIndexing 花了 310 我们从 478146209 到 478150976 的位置进行线性扫描 = (0x1c800140-0x1c7feea1)=4767
...

这是真正值得担心的事情还是仅用于(内部)分析?我可以在我的代码中更改什么来消除这些警告,即减少扫描时间(除了将属性chronicle.queue.report.linear.scan.latency 设置为false)?

4

1 回答 1

1

5.17.0 解决了这个问题。见https://github.com/OpenHFT/Chronicle-Queue/issues/526

于 2018-11-02T14:31:36.287 回答