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