2012-04-04 4 views
4

私は、mysqlデータベースに対してかなりのクエリを使用するオンラインゲームを作っています。リリース前に、パフォーマンスを見るために多量の使用をシミュレートできるといいですね。これを行うためにとにかくありますか?事前多額の使用をシミュレート

+1

これを行ういくつかの有料サービスがあります - http://blitz.ioとこれを議論する他の記事http://serverfault.com/questions/31933/mysql-load-stress-testing – chrisjlee

+0

ユニットテストとして? – Eve

答えて

7

mysqlslapをご覧ください。負荷エミュレータで、特定のクエリセットまたはテーブルエンジンが負荷の高い状態でどれくらいうまく動作するかを確認できます。ここ

詳細情報:http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html

編集:私は、このツールは、MySQL> 5.1.4でのみ使用できます気づきました。あなたが現在使っているバージョンがわかりません。

0

おかげであなたは、単一のクエリに対するサーバーのプロセッサとメモリの使用状況を知ることができれば、あなたは、あなたのアプリケーションをテストし、それらの結果を取得し、あなたがどうかを確認したいユーザーの数によってそれらを掛けることができますサーバーは出席する余裕があります。 また、アプリケーションを複数回起動することもできますが、コンピュータで100個のアプリケーションインスタンスを処理することはできません。処理できるSQL照会の数だけを確認したい場合は、PHP、ASP、または応答時間を計算できる言語を使用してサーバー・スクリプトを作成することもできます。同時に100のウィンドウでそのスクリプトを実行し、何が起こるかを確認します。

+0

初心者ではあまり問題はありませんが、 "電卓ベースの"テストの影響を受けない、リソースの競合に巻き込まれるパフォーマンス上の問題がたくさんあります。私は、テストスクリプトのインスタンスの多くを産んで、2番目の提案は、OPによって調査する価値があると思う。 –

関連する問題