7.8. 调优持久性


  • 将消息日志放在其自己的物理卷上。

    仅附加日志的一个优点是磁盘头移动被最小化。如果磁盘共享,则此优点将会丢失。当多个进程(如事务协调器、数据库和其他日志)时,从同一磁盘读取和写入,性能会受到影响,因为磁盘头必须在不同文件之间跳过。如果您使用分页或大型消息,请确保它们也放在单独的卷中。

  • 调优 journal-min-files 值。

    journal-min-files 参数设置为适合您平均可持续增长率的文件数量。如果您经常看到在日志数据目录上创建的新文件,这意味着大量数据会被保留,您需要增加最少的文件数。这允许日志重复使用,而不是创建新的数据文件。

  • 优化日志文件大小。

    日志文件大小必须与磁盘上 cylinder 的容量一致。默认值 10MB 在大多数系统上应该足够了。

  • 使用 AIO 日志类型。

    对于 Linux 操作系统,请将您的日志类型保留为 AIOAIO 比 Java NIO 更好地扩展。

  • 调整 journal-buffer-timeout 值。

    增加 journal-buffer-timeout 值会导致延迟增加吞吐量。

  • 调整 journal-max-io 值。

    如果您使用 AIO,可以通过增加 journal-max-io 参数值来提高性能。如果您使用 NIO,请不要更改这个值。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat