3.10. 控制消息数据的日志冲刷


通常,建议是不设置显式清除阈值,并让操作系统使用其默认设置执行后台清除。分区复制提供了比写入任何单个磁盘更高的数据持久性,因为故障代理可以从其内部同步副本中恢复。

Log flush 属性控制缓存的消息数据的定期写入磁盘。调度程序以毫秒为单位指定日志缓存检查频率:

# ...
log.flush.scheduler.interval.ms=2000
# ...

您可以根据消息保留在内存中的最大时间以及写入磁盘前在日志中的最大信息数来控制冲刷频率:

# ...
log.flush.interval.ms=50000
log.flush.interval.messages=100000
# ...

flushes 之间的等待包括执行清除前检查的时间以及清除前的指定间隔。增加刷新的频率可能会影响吞吐量。

如果使用应用程序冲刷管理,如果您使用的是更快速的磁盘,则设置小于冲刷阈值。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部