2009/09/07

MySQLのI/O的な負荷分散

create table を実行するときに data directory でディレクトリを指定できるので、そこで物理的に別のディスクやオンメモリにしてやるのがI/Oのボトルネックを解消する方法と…。合わせて index directory も変えてあげたほうがよいでしょう。

tmpfs とかをマウントすればいいんでしょうが、8GBくらいは最低でも搭載してないと厳しいかもなぁ。

2 件のコメント:

  1. 運用の手間が多少増えるけど
    innodb-file-per-tableなんてのも上手く使うと負荷分散になるよ

    返信削除
  2. >Jさん

    実はそれも既に使っております…
    一つのテーブルだけ肥大する場合は、ディスクを分けないといけないので現在はシンボリックリンクでやってますが、本来はcreate で対応するのがスマートだなと。

    返信削除