MySQL InnoDB, Linux and SSD tuning

MySQL

mtstat

松信 嘉範さんによるhbstudy#5発表資料「Linux/MySQLサーバーのパフォーマンスチューニング」
これを読んで、追加で行ったチューニングや新しいことメモ。さすが中の人だけあって詳しい。

1:1

InnoDBで。
TEXTなどのデータを別テーブルへ。
よく検索される列ごとにテーブルをまとめるとbuffer poolを効率よく使える。

物理メモリが足りなくなったときの挙動

ファイルシステムキャッシュを減らす。(100の場合、プロセスをスワップアウト)
# echo 0 > /proc/sys/vm/swappiness

永続化
# echo ‘vm.swappiness=0’ >> /etc/sysctl.conf

mtstat

vmstatの高機能版かな。数値がhuman friendlyで、カラーリングされている。
(トップ画)

コメント