私は、mysqlデータベースに対してかなりのクエリを使用するオンラインゲームを作っています。リリース前に、パフォーマンスを見るために多量の使用をシミュレートできるといいですね。これを行うためにとにかくありますか?事前多額の使用をシミュレート
答えて
mysqlslap
をご覧ください。負荷エミュレータで、特定のクエリセットまたはテーブルエンジンが負荷の高い状態でどれくらいうまく動作するかを確認できます。ここ
詳細情報:http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html
編集:私は、このツールは、MySQL> 5.1.4でのみ使用できます気づきました。あなたが現在使っているバージョンがわかりません。
で
おかげであなたは、単一のクエリに対するサーバーのプロセッサとメモリの使用状況を知ることができれば、あなたは、あなたのアプリケーションをテストし、それらの結果を取得し、あなたがどうかを確認したいユーザーの数によってそれらを掛けることができますサーバーは出席する余裕があります。 また、アプリケーションを複数回起動することもできますが、コンピュータで100個のアプリケーションインスタンスを処理することはできません。処理できるSQL照会の数だけを確認したい場合は、PHP、ASP、または応答時間を計算できる言語を使用してサーバー・スクリプトを作成することもできます。同時に100のウィンドウでそのスクリプトを実行し、何が起こるかを確認します。
初心者ではあまり問題はありませんが、 "電卓ベースの"テストの影響を受けない、リソースの競合に巻き込まれるパフォーマンス上の問題がたくさんあります。私は、テストスクリプトのインスタンスの多くを産んで、2番目の提案は、OPによって調査する価値があると思う。 –
- 1. ショッピングカートの総額Javascriptのみを使用
- 2. 一定の金額より多い金額で合計を得る方法
- 3. 差額をつけるマクロを使用して2枚分の金額
- 4. IAPを使用した月額サブスクリプション
- 5. アズールの無料使用限度額
- 6. 多対多アソシエーションの使用
- 7. 多くのテーブルからMysqlの合計金額(価格)
- 8. 1つのホスト上で多くのクライアントソケットをシミュレートします
- 9. iphoneチャットアプリで同時に多数のユーザーをシミュレートする
- 10. ASP.NETベースページの多重継承をシミュレートする方法は?
- 11. powershellを使用してウィンドウのフォームのボタンをシミュレートします。
- 12. SQLを使用した多対多クエリ
- 13. quantmodでlapplyを使用して月額リターンを得る
- 14. JavaScriptを使用してiframe内のアンカークリックをシミュレートする方法
- 15. キーパッドを使用してSMSスタイルの入力をシミュレートする
- 16. コードを使用してボタンのクリックをシミュレートする方法は?
- 17. SendMessageを使用してユーザーマウスのクリックをシミュレートする
- 18. jQuery.extendを使用してメソッドのオーバーロードをシミュレートできますか?
- 19. HttpClientを使用してボタンのクリックをシミュレートする方法
- 20. Mock.Interactionsを使用してポリマー要素のマウスオーバーライティングユニットテストをシミュレートする
- 21. PVLIBを使用してシェーディングロスのあるシステムをシミュレートする
- 22. Squareを使用すると、私が許可した額より少ない金額を獲得できます
- 23. CLIツールを使用してaws ec2インスタンスの月額費用を得る方法
- 24. Entity Framework - 多対多リレーションシップ用のカスタムコンストラクタを使用したコード
- 25. モジュラス演算子を使用した残存変動額(JavaScript)
- 26. Railsでカスタム金額にStripeを使用するには?
- 27. Wordpressでcharge.phpを使用したストライプダイナミック金額
- 28. SQLサーバーを使用して計算する額
- 29. Vert.xバックエンドを使用したPostmanによるファイルアップロードのシミュレート
- 30. 多くの人に参加して同じ総額を保つ方法
これを行ういくつかの有料サービスがあります - http://blitz.ioとこれを議論する他の記事http://serverfault.com/questions/31933/mysql-load-stress-testing – chrisjlee
ユニットテストとして? – Eve