松信 嘉範さんによる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で、カラーリングされている。
(トップ画)
Comments