さくらクラウドでMySQLチューニング
以降元のサーバ(オンプレミス)と比べると、さくらのクラウドはディスクIOの速度が半分くらいです。実際に大きなファイルをコピーしたりした場合の体感速度もそんな感じ。ところが、MySQLへのデータ書き込み(INSERTとか)になると一挙に速度が8分の1くらいまで落ち込んでしまう不具合に長いこと悩まされています。
追加・更新がメインのシステムなので、innodb_buffer_pool_sizeは増やしても効果がありませんでした。マシンのCPUやメモリをいくら増やしても、こちらも効果なし。ところが、以下のパラメタを追加すると一気に速度が2倍に。
/etc/my.cnf
innodb_flush_method = O_DSYNC
MySQLの公式サイトにも「書き込みが遅い場合は試してみろ」的な記述があります。
If database write performance is an issue, conduct benchmarks with the innodb_flush_method parameter set to O_DSYNC.
参考URL
- タグ別一覧: [database_bench] [mysql]
- チップス一覧
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について