MySQL の ZFS 最適化

この記事では MySQL の ZFS 最適化のテクニックを紹介します。ZFSは優れたファイルシステムでボリュームの最大容量は256 ZiB (278バイト)ほぼ無制限で柔軟な管理を行える機能が備わっています。ZFS はチューニングせずに使用できるように設計されていますが、データベース利用ではチューニングが必要な場合があります。

InnoDBダブルライトバッファを無効化する

InnoDBは テーブルスペース内の各ページのデータを安全に更新するためにダブルライトバッファを使用しますが、ZFSがトランザクショナルなファイルシステムであることから ZFSは中途半端な書き込みが起きません。従って、ダブルライトバッファを無効にすることで無駄な処理を省くことで性能向上が期待できます。

vi /etc/my.cnf
innodb_doublewrite = 0

関連文書