SSD を使ったデータベースサーバ構築とスワップ設定

O_DIRECT を使わない場合限定だけど。

  • HDD に swap 置いたらダメ。必ず SSD に配置
  • swappiness を低めに設定

あとから SSD を足す場合とか忘れそうな感じ。めんどくさがって HDD の swap を swapoff だけして運用してたらメモリ不足でログインすらできなくなったorz

追記: うちの場合、O_DIRECT な InnoDB *1mmapSenna が競合するので、SSD (泣)、swappiness=0 にした。

*1:SSD 上に配置された InnoDB の一部データをオンメモリに置くため、あえてそうしている