問題タブ [load-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NETアプリケーションの負荷テストをどのように行いますか?
ASP.NETアプリケーションの負荷テストに関しては、どこから始めればよいのかわかりません。私のチームはVSTSを使用していないため、オプションはありません。誰かが共有できる良い提案や経験はありますか?
web-applications - Windows プラットフォーム用の優れた (無料の) ベンチマーク ツールはありますか?
Siege for Windows のようなベンチマーク用の優れたパフォーマンス ツールはありますか?
performance - パフォーマンステストの基礎
パフォーマンステストの基礎を理解することに関して、いくつかの基本的な質問があります。さまざまな状況下で実行したい場合があることを知っています-ストレステスト-耐久性テストなど。しかし、ここでの私の主な目的は、応答時間が、より高いエンドまたは少なくとも平均を超える一連の負荷の下でのアプリケーションから適切であることを確認することです。ロード。
私の質問は次のとおりです。
アプリケーションの予想される応答時間を計画し始めるとき。あなたはどう思いますか。それが最初のステップである場合。つまり、私は今Webアプリケーションを持っています。空中からフィギュアを取り出して、「アプリケーションが各リクエストに応答するのに3秒かかると思います」と言うだけですか。次に、その応答時間を取得するためにアプリケーションに欠けているものを見つけ出しますか?
または、その逆で、特定のハードウェアセットを使用してパフォーマンステストを開始し、現在の応答時間を確認してから、結果を確認して、今は8秒だと言います。最大で3秒になるので、3秒に最適化する方法を見てみましょう。しかし、再び3秒は空中ですか?確かに、マシンをスケールアップするだけでは応答時間は上がりません。単一のマシン/サーバーに負荷がかかっていて、クラスタリングを開始した場合にのみ、応答時間が長くなりますか?
これで、1人のユーザーの応答時間は3秒になりますが、負荷が増えると指数関数的に低下します。それで、「コードをさらに最適化する必要がある」(上限があります)と「サーバーをスケールアップする必要があります」(これにも制限があります)の間に線を引くのはどこですか?
パフォーマンスと負荷テストを行うための最良の無料ツールは何ですか?私はJmeterを少し使用しました。しかし、他に何か良いものはありますか?それは良いオープンソースですか?
コードを最適化する必要がある場合、リクエストへの応答に時間がかかった特定のフローのプロファイリングを開始しますか?
基本的に、アプリケーションのパフォーマンステストをエンドツーエンドで実行する方法を確認したいと思います。リンクや記事は非常に役立ちます。
ありがとう。
asp.net - asp.net 3.5 IIS6.0 WITH 対 2008 Professional Edition の最適な負荷テスト ツール
こんにちは、VS 2008 Professional Edition で実行できる asp.net Web サイト用の最適なテスト ツールを知りたいです。ロード テスト ストレス テストを実施したい
また、私のウェブサイトにアクセスできる同時ユーザー数を計算したいと思います。
利用可能なツールはたくさんありますが、最適なものを判断することはできません。
誰かが知っているなら、私を助けてください?
php - テストPHPWebフォーラムソフトウェアをロードする方法は?
そこに多くのPHPフォーラムパッケージがあることに気づきました-http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_(PHP)。私は特に、拡張性の高いフォーラムパッケージを探しています。最も人気のあるフォーラムパッケージの2つであるVbulletinとSimple Machinesの両方を聞いたところ、想像以上に大きな馬力が必要です。
Googlin'の数時間後、フォーラムのパフォーマンスの比較を見つけることができなかったので、自分で作成することを考えています。問題は、どこから始めればよいのかということです。さまざまなPHPフォーラムパッケージの負荷テストを行うのに最適な方法は何でしょうか。
php - ApacheBench負荷テスト結果の長さで失敗したリクエスト
PHPのウェブサイトLighttpdがあります。Centos 5でもMySQLを使用しています。以下のコードを使用して、Apache Bench(ab)を使用してPHPをテストしました。通常以外の長さを示すいくつかのエラー(Failed Requests)が発生しました。私のPHPの結果は常に同じ正確な長さである必要があると確信しています。LighttpdとMySQLのログとエラーログを確認しましたが、エラーはありません。
結果が他の長さであるときにabが何を取得するかを正確に確認する方法はありますか、または原因または「悪い」結果が何であるかを見つける他の方法はありますか?
100%良い結果が必要なので、それを知る必要があります。
performance - サーバーのベンチマーク: 実際のテスト データで使用するツール
過去の HTTP 要求データを使用して、新しいサーバーのベンチマークを実行したいと考えています。本番サーバーへの 1 日分の実際の履歴要求を含むテキスト ファイルがあります。テストしているサーバーでリクエストのリストを送信するのに最適なツールは何ですか? 私が使用するツールは、次のように構成できる必要があります。
- リクエストを行うスレッドの数
- 1 秒あたりの送信リクエスト数
- リクエストを行うときに使用するリクエスト URL のリスト。
Apache Bench はぴったりのようです。 ただし、Bench はリクエスト URL のリストをパラメーターとして取り込めないようです。あなたは何をお勧めします?
load-testing - VSTS負荷テストデータ行ごとに1回実行
アクセスデータベースから読み取り、データベース内のすべての行に対して実行するデータ駆動型の単体テストがあります。これを負荷テストに追加して5人の同時ユーザーで実行すると、データベース内のすべてのレコードが5回実行されます。問題Iここで直面するのは、データベースにレコードが多い場合、テストの実行に時間がかかることです。代わりに、テストを1つのデータ行のみを実行するように制限する方法はありますか?
web-services - webtest を使用した負荷テスト Web サービス
私はそのようなWebServiceへの単純な呼び出しを行うWebtestを持っています:
私は ThinkTimes を使用していません。実行時間も 5 分に設定されています。1 人のユーザーのみをシミュレートしてこのテストを実行したとき、カウンターを確認したところ、次のような結果が得られました。
テスト合計: 4500
Network Interface\Bytes sent (エージェント マシン): 35,500
次に、同じテストを実行しましたが、今回は 2 人のユーザーをシミュレートしたところ、次のような結果が得られました。
テスト合計: 2225
Network Interface\Bytes sent (エージェント マシン): 30,500
そのため、ユーザー数を増やした場合、テスト/秒は 1 ユーザーのみを使用した場合の半分になり、エージェントによって送信されるバイト数も少なくなりました。CPU が 30% を超えることはなく、1.5 GB を超える RAM が空いているため、エージェント マシンにボトルネックがあるようには見えず、ネットワークの使用率もその容量の 0.5% のようです。
これをトラブルシューティングするために、ステップ パターンを使用してテストを実行したところ、シミュレートされたユーザーは 20 人から 800 人になりました。リクエスト/秒を確認すると、テスト全体を通して実質的に一定であるため、テストまたは環境にリクエスト数の増加を妨げている何かがあることは明らかです。
リクエストが適切に処理されていないことがわかるため、「応答時間」が長くなった場合は予想される動作ですが、奇妙なことに、応答時間は常にほぼ一定であり、実際にはかなり低いです。
ユーザー数を増やしたときにエージェントがリクエストを送信できない理由がわかりません。ヘルプ/ヒント/推測は本当にありがたいです。