現在、サーバーをハードドライブでのMyISAMの実行からSSDでのInnoDBに切り替えています。
ベンチマークテーブルとして3,800,000行(16GB)のテーブルがあります。
私のサーバーのセットアップ:
- Ubuntu 64 + Nginx + MySQL 5.5+..。
私は非常にテストしたい2つのことを念頭に置いています:
- ハードドライブからSSDへの切り替えが同時実行性にどのように影響するか
- MyISAMからInnoDBへの切り替えが同時実行性にどのように影響するか
ツールと戦略の両方について質問があります。
- 私は主に並行性に関心があるので、テストを行うためにどのツールを使用する必要がありますか?私はSiegeで遊んだことがありますが、とても簡単に遊ぶことができました。しかし、私のニーズにより適した、さらに強力なLinuxソフトウェアがたくさんあるはずだと思います。
- テスト戦略はどのように見えますか?戦略の選択は、私が使用することを選択したツールと密接な関係がある可能性があることを理解しています。たとえば、Siegeで遊ぶときは、MySQLの大規模な操作を実行するPHPスクリプトを作成し、サーバーにアップロードし、スクリプトURLをパラメーターとしてSiege(ローカルラップトップにインストールされている)に渡して、Siegeに任せる必要があります。同時トラフィックをシミュレートします。