第 35 章 调优持久性


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

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

  • 调优 journal-min-files 值。

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

  • 优化日志文件大小。

    日志文件大小必须与磁盘上柱面的容量一致。大多数系统中的默认值 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