問題タブ [stress-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ストレステストアプリケーションの実際の使用
私はここでストレステストについていくつかの質問を読みました、そして人々は一般的に推薦します
- ab
- セレン
- jmeter
- openSTA
しかし、これらはすべてApache、Java、スクリプトなどに基づいているようです。
Seleniumは、UIの読み込みやデータベースのリクエストなどをシミュレートするサイトの実際の使用を記録し、それを何度も再生するため、最良のオプションのようです。アプリケーションを使用して100人のユーザーをシミュレートする場合、アプリをどのようにテストするかわかりません。他の15台のコンピューターにインストールして自動化を実行することになっていることは知っていますが、それは実際には実現可能ではありません。
これらのアプリの中には、文字通りすべてのページのHTTPResponseをテストするものもありますが、実際にはデータベース呼び出しをシミュレートしていません。たとえば、メニューがあり、ユーザーがクリックするとデータベース呼び出しが行われます。これに関するもう1つの問題は、パラメーターを期待してデータベースリクエストを実行するページがアプリにある可能性があるため、ページの読み込みから良好な応答が得られても、テストが実際に期待どおりに実行されないことです。
テストをレンダリングするだけでなく、実際にアプリを使用する100人の同時ユーザーでアプリをテストするための使いやすいシミュレーションツールを持っている人はいますか?スクリプトツールが必要な場合は問題ありませんが、これは私が直面したもう1つの問題であるため、スクリプトツールの設定方法に関する適切なドキュメントがある場合にのみ推奨してください。
ありがとう
vb.net - .net アプリケーションの社内テスト パフォーマンスを実行するにはどうすればよいですか?
こんにちは、私の友人は現在、SOA アーキテクチャを使用してアプリケーションを開発しています。彼は多くのレイヤー (ほぼ 10) の写真を送ってくれました。彼はパフォーマンスの問題を心配しています。アプリケーションは VB.Net 2.0 & 3.5 (いくつかのライブラリ) で開発されています。彼は英語を理解できないので、私は彼を助けるために最善を尽くしますが、パフォーマンスのためのツールを手に入れる時が来たと思います.
ありがとう
performance - パフォーマンステストの基礎
パフォーマンステストの基礎を理解することに関して、いくつかの基本的な質問があります。さまざまな状況下で実行したい場合があることを知っています-ストレステスト-耐久性テストなど。しかし、ここでの私の主な目的は、応答時間が、より高いエンドまたは少なくとも平均を超える一連の負荷の下でのアプリケーションから適切であることを確認することです。ロード。
私の質問は次のとおりです。
アプリケーションの予想される応答時間を計画し始めるとき。あなたはどう思いますか。それが最初のステップである場合。つまり、私は今Webアプリケーションを持っています。空中からフィギュアを取り出して、「アプリケーションが各リクエストに応答するのに3秒かかると思います」と言うだけですか。次に、その応答時間を取得するためにアプリケーションに欠けているものを見つけ出しますか?
または、その逆で、特定のハードウェアセットを使用してパフォーマンステストを開始し、現在の応答時間を確認してから、結果を確認して、今は8秒だと言います。最大で3秒になるので、3秒に最適化する方法を見てみましょう。しかし、再び3秒は空中ですか?確かに、マシンをスケールアップするだけでは応答時間は上がりません。単一のマシン/サーバーに負荷がかかっていて、クラスタリングを開始した場合にのみ、応答時間が長くなりますか?
これで、1人のユーザーの応答時間は3秒になりますが、負荷が増えると指数関数的に低下します。それで、「コードをさらに最適化する必要がある」(上限があります)と「サーバーをスケールアップする必要があります」(これにも制限があります)の間に線を引くのはどこですか?
パフォーマンスと負荷テストを行うための最良の無料ツールは何ですか?私はJmeterを少し使用しました。しかし、他に何か良いものはありますか?それは良いオープンソースですか?
コードを最適化する必要がある場合、リクエストへの応答に時間がかかった特定のフローのプロファイリングを開始しますか?
基本的に、アプリケーションのパフォーマンステストをエンドツーエンドで実行する方法を確認したいと思います。リンクや記事は非常に役立ちます。
ありがとう。
testing - マルチスレッドのストレス テストが失敗する
同じプロセスの多数のスレッドを実行して Web サービスのストレス テストを行っていますが、2 番目のスレッドは例外をスローせずに常に実行中に停止します。何が悪いのか、どうやってわかりますか?
visual-studio - VisualStudioでのストレステスト
Visual Studio 2008には、負荷テストと呼ばれるテストの種類があります。他のテストのコレクションをその中にドロップし、テストプロファイル(たとえば、50人のユーザーが常にプログラムにアクセスしている)と実行時間を与えて、実行させることができるようです。
私にはわかりませんが、実際に使用するテストをセットアップする方法です。テストするプログラムのインスタンス(技術的にはHTTPサーバーですが、Webプロジェクトなどではなくコンソールアプリのみ)をいくつかのコマンドラインパラメーターを使用して起動し、実際のテストの実行中も起動したままにする必要があります。
基本的に、Visual Studio 2008で負荷テスト(または任意のテスト)をセットアップして、プロジェクトを起動し、それに対していくつかのテストを実行する方法を教えてください-負荷テストのように選択した構成で。
performancecounter - Web サービス - 「現在の接続」パフォーマンス カウンター
最近、VSTS を使い始め、Web サイトに対して実行するテスト スクリプトをいくつか作成しました。スクリプトは、基本的に同期 WebService リクエストで構成されます。
このスクリプトを 2000 人のユーザーで実行し、現在の接続パフォーマンス カウンターを確認しましたが、17 を超えることはありませんでした。実行中のテストの数は常に 150 近くあり、テストには 1 つの WebService 要求しか含まれていないため、現在の接続はこれに似ていると思いました。番号。
一度に処理されたリクエストの数ではないように見えるので、誰かが現在の接続カウンターが実際に何を意味するのか説明できますか?
前もって感謝します!
php - サーバーの PHP アプリのテスト
画像のアップロードを受け入れる PHP アプリケーションがあり、約 2 日で ~20,000 になると予想しています。サーバーが処理できるトラフィックの量についての概念がありません...これを事前にシミュレートして、問題なく動作することを確認するにはどうすればよいですか? Rails にはテストを簡単にするシステムがあることは知っていますが、その規模でアップロードと同時スクリプト処理をシミュレートするには、どのツールを使用すればよいでしょうか?
ありがとう!
testing - アプリケーションのストレス テストまたは負荷テストはどのくらいの頻度で行う必要がありますか?
アプリケーションのストレス テストまたは負荷テストの頻度に関するルールはありますか? 私は通常、新しいバージョンを本番環境に投入する前、ハードウェアが変更されたとき、または予想されるユーザー数が変更されることがわかっているときに行います。
しかし、今日、変更が導入されていなくても、これが実稼働中のアプリケーションの標準的な方法であるべきかどうか尋ねられました。もしそうなら、どのくらいの頻度ですか?
web-applications - WCAT で各仮想クライアントに異なる IP アドレスを割り当てる方法
Microsoft Web Capacity Analysis Tool を使用して、Web サーバーにアクセスする 200 の一意のユーザー (一意の IP) をシミュレートする必要があります。200 の仮想クライアントを使用してこれを行う必要があります。仮想クライアントが実行されるクライアント ボックスで 200 個すべての IP を指す DNS があります。
これを設定する方法を知っている人はいますか?私はそれができると確信していますが、もちろん誰もその方法を提供することはできません. IP を指定するヘッダーを追加することはできますが、それを実行するために ssem を実行することはできません。
どんな助けでも心から感謝します。
asp.net - ASP.NET アプリでのストレスとパフォーマンスのテスト
ASP.NET アプリのフロントエンドでストレスとパフォーマンスのテストを実施したいと考えています。私の目標は次のとおりです。
- ボトルネックを特定する
- HTTP リクエストの数と負荷を知る
- Expires ヘッダーを使用しているコンポーネントや gzip されているコンポーネントを簡単に特定できます
- ダウンロードの並列化をどこで増やすかを考え出す
- 重複するスクリプトと不要なリダイレクトを見つける
- サーバーをダウンさせる負荷を決定する
- サーバー最適化の重要な領域を特定する
YSlow と Fiddler 以外に、このテストを完了するために使用すべきツールはありますか? また、この種のテストを実施するためのベスト プラクティスがあれば教えてください。
助けてくれてありがとう、
ジョン