Chronicle Queue:blockSize,索引计数和大小指导

时间:2017-03-06 15:56:58

标签: java chronicle chronicle-queue

ChronicleQueueBuilder接口(4.5)允许参数化队列文件特征。默认情况下,我每天翻转获得80mb文件。

  • 是否有人应该如何使用这些值?
  • 有什么权衡取舍?我可以优化它以让appender快速寻找索引吗?
  • 如果我知道我的平均摘录大小和平均数 每个时段的摘录,我可以选择这些值以避免调整大小 白天的队列文件?

1 个答案:

答案 0 :(得分:1)

除非你有理由改变它,否则我会保持原样。如果你使块大小更小,它可能会在Windows上使用更少的空间,虽然在Linux上它使用稀疏文件,所以它不会有所作为。

您可以将块大小增加到1 GB或更多但是如果您担心调整大小的成本我建议定期在另一个线程中调用pretoucher()以确保始终有空间。