私は、mysqlデータベースへのかなりの数のクエリを使用するオンラインゲーム(できれば毎時数千人のプレイヤー)を作成しています。リリース前に、パフォーマンスを確認するために大量の使用をシミュレートできれば素晴らしいと思います。とにかくこれを行うことはありますか?
前もって感謝します
を見てくださいmysqlslap
。これは、特定のクエリセットまたはテーブルエンジンが高負荷条件下でどの程度うまく機能するかを確認できる負荷エミュレーターです。
詳細はこちら:http ://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html
編集:このツールがMySQL>5.1.4でのみ利用可能であることに気づきました。現在使用しているバージョンがわかりません。
1つのクエリでサーバーのプロセッサとメモリの使用量を確認できる場合は、アプリケーションをテストし、それらの結果を取得して、サーバーが参加できるかどうかを確認するユーザー数を掛けます。アプリケーションを複数回起動することもできますが、コンピュータが100個のアプリケーションインスタンスを処理できるとは思いません。処理できるSQLクエリの数だけを確認したい場合は、PHP、ASP、または応答時間を計算できる任意の言語でサーバースクリプトを作成することもできます。そのスクリプトを100のウィンドウで同時に実行し、何が起こるかを確認します。