EC2 (Ubuntu 12.10) 上の MySQL が非常に遅くなる可能性があることがわかりました。ローカル PC (Windows 7) で特定の SQL クエリのセットを実行するのにわずか 700 ミリ秒かかりますが、EC2 では 13 秒以上かかります。
データベースは非常に小さく、わずか 12MB です。クエリ中のディスク IO はほとんどありません。それにもかかわらず、EC2 インスタンスは 20 倍遅いです。すべてのデータベースは、同じダンプ (同じテーブルと同じインデックス) に基づいています。クエリは同じ結果を返します。唯一の違いは実行時間です。
私は M1.small と M2.xlarge (M1.small の 7 倍の計算能力を持っています) を試しました。結果は同じです。クエリは両方のサーバーでほぼ同じ時間を要し、どちらも非常に遅いです。
なぜこれが起こるのでしょうか?