Chronicle Queue:块大小、索引计数和大小指南
Chronicle Queue: blockSize, index count and size guidance
ChronicleQueueBuilder 接口 (4.5) 允许对队列文件特征进行参数化。默认情况下,我每天会获得 80mb 的文件以进行更新。
- 是否有关于如何使用这些值的指导?
- 权衡取舍是什么?我可以优化它让 appender 快速查找索引吗?
- 如果我知道我的平均摘录大小和平均数量
每个时期的摘录,我可以选择这些值以避免调整大小吗
白天队列文件的数量?
除非您有理由更改它,否则我会保持原样。如果您使块大小更小,它可能会在 windows 上使用更少的 space,但在 linux 上它使用稀疏文件,因此不会有什么不同。
您可以将块大小增加到 1 GB 或更多,但是如果您担心调整大小的成本,我建议定期在另一个线程中调用 pretoucher() 以确保始终有余量。
ChronicleQueueBuilder 接口 (4.5) 允许对队列文件特征进行参数化。默认情况下,我每天会获得 80mb 的文件以进行更新。
- 是否有关于如何使用这些值的指导?
- 权衡取舍是什么?我可以优化它让 appender 快速查找索引吗?
- 如果我知道我的平均摘录大小和平均数量 每个时期的摘录,我可以选择这些值以避免调整大小吗 白天队列文件的数量?
除非您有理由更改它,否则我会保持原样。如果您使块大小更小,它可能会在 windows 上使用更少的 space,但在 linux 上它使用稀疏文件,因此不会有什么不同。
您可以将块大小增加到 1 GB 或更多,但是如果您担心调整大小的成本,我建议定期在另一个线程中调用 pretoucher() 以确保始终有余量。