我们在 Solaris 10 上运行 MySql 5.x。是否有任何好的 MySql 选项或系统选项可用于优化运行 ZFS 的具有 16GB RAM 的 x86 Solaris 10 机器的性能?例如,对于 UFS,人们建议使用 directio 选项挂载文件系统。
答案1
我建议使用 Sun 的 MySQLGlassfish 网络堆栈这是 Sun 针对 Solaris 的 MySQL 调优版本。Web Stack 以前称为酷栈,并且都支持本论坛。
答案2
饮食版:
ZFS:
- 记录大小=16k
- logbias=吞吐量
- 时间=关闭
- 压缩=lz4
- 主缓存=元数据
InnoDB的:
- innodb_doublewrite = 0
- innodb_log_write_ahead_size=16384(如果你的版本有它)
您可能还想了解一些其他选项。我根据我之前关于跑步的演讲写了一篇文章 ZFS 上的 MySQL你可能会觉得有帮助。
答案3
有关于 ZFS 优化的文章,但它专门针对 InnoDB:MySQL Innodb ZFS 最佳实践