第 35 章 调优持久性
将消息日志放在其自己的物理卷中。
仅附加日志的一个优点是最小化磁盘头移动。如果共享磁盘,则这一优势会丢失。当交易协调员、数据库和其他日志等多个进程从同一磁盘读取和写入时,性能会受到影响,因为磁盘头在不同的文件之间必须跳过。如果您使用分页或大消息,请确保它们也放在单独的卷中。
调优
journal-min-files值。将
journal-min-files参数设置为适合您平均可持续发展率的文件数。如果您经常看到在日志数据目录中创建新文件,这意味着许多数据将被保留,您需要增加最少的文件数量。这使得日志能够重复使用,而不是创建新的数据文件。优化日志文件大小。
日志文件大小必须与磁盘上柱面的容量一致。大多数系统中的默认值
10MB应当足够。使用
AIO日志类型。对于 Linux 操作系统,请将您的日志类型保留为
AIO。AIO扩展优于 JavaNIO.调优
journal-buffer-timeout值。增加
journal-buffer-timeout值会导致吞吐量增加,但会牺牲延迟。调优
journal-max-io值。如果使用
AIO,可以通过增大journal-max-io 参数值来提高性能。如果您使用NIO,请不要更改这个值。