masayuki5160's diary

名古屋でエンジニアしてます。

MySQLがswapしてた話

忘れないようにめも。

詳しいことは他の方の記事の方がすばらしいので割愛しますが、
参考にした記事だけまとめときます。



気が付いたらmysqlサーバがswapしてた
http://d.hatena.ne.jp/editnuki/20130227/1361893390

基本はこちらを参考にvm.swappiness = 0 としてカーネルのチューニングをしました。
デフォは6?だったかな。これが0に近いほどswapしにくいらしい。



まだまだMySQLについては勉強せねばという感じですが、
これを機会にメモリあたりについていろいろ参考にさせていただいた記事はこちら。

MySQL と NUMA アーキテクチャと Swap Insanity
http://colopl.co.jp/tech/blog/2012/04/1789/

NUMAアーキテクチャとswap insanity
http://shibayu36.hatenablog.com/entry/2012/06/20/232409




あとmy.cnfの設定も見直し、max_heap_table_size、tmp_table_sizeを修正。
問題なさそうだが運用しながら様子を見る必要がありそう。
このあたり実はまだ理解が足りていないので勉強せねば。。

MySQLのメモリ関係のシステム変数
http://d.hatena.ne.jp/tetsuyai/20111006/1317873012