3.10. 控制消息数据的日志清除


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

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

# ...
log.flush.scheduler.interval.ms=2000
# ...
Copy to Clipboard Toggle word wrap

您可以根据保存在内存的最大时间和日志中的最大消息数来控制清除的频率:

# ...
log.flush.interval.ms=50000
log.flush.interval.messages=100000
# ...
Copy to Clipboard Toggle word wrap

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

如果您使用应用程序清除管理,如果您使用更快的磁盘,设置较低的 flush 阈值可能适合。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat