問題タブ [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.
http - http 負荷テスト ツール
単一のユーザーが行うように Web アクティビティを記録し、そのような同時ユーザーを 1 人または複数実行します (おそらく、 、 ...、/user/password
への変換など、いくつかのパラメーターを微調整します)。タイミングで遊ぶのもいいでしょう。user1/password
usern
password
load-testing - 壊滅的なテスト環境
本番環境の負荷を正確にシミュレートするのが難しいほど複雑な Web アプリケーションがあります。
私たちの対処メカニズムの 1 つは、テスト環境のハードウェアが常に実稼働ハードウェアよりも遅いことを確認することでした。そのため、負荷とパフォーマンスの問題がより顕著になります。
他の人はこれを行っていますか?他にどのような戦略を使用していますか?
flash - Flash アプリケーションの負荷テストを行う方法
フラッシュ アプリケーションのストレス テストに適したツール (商用または無料) を知っている人はいますか?
iis - IIS を実行している運用システムの負荷テストに適したベンチマーク テストはどれですか?
IIS のストレス テストに関するいくつかの投稿に気付きましたが、物理 Web サーバーが処理できることのベンチマークを確立する良い方法を知りたいと思っています。
私は現在、毎日のように速度が遅くなり、ほとんど停止しているように見える実稼働システムに取り組んでおり、誰も問題の原因を突き止めていないようです。これは、標準の N 層セットアップ (クライアント、Web サーバー、DB サーバー) です。ストレス テストのベンチマークを確立するために使用しているいくつかの簡単なことを実行できるいくつかの簡単な ASP.NET ページを作成しました。このページは、後で使用して、既に配置されている運用システムと比較することができます。
ボックスの使用状況に関する Web サーバーの統計情報を返すだけのサンプル aspx ページを既に作成しました。また、正しい ID が指定された DB 接続をテストする単純な Web サービス (asmx) も作成しました。ここでも、DB 接続を開くだけで、実際には何も実行しないサンプル クエリは何もありません。
私が知りたいのは、次のテストを実行するのに適したストレスレベルはどれくらいですか? 特に、私はMicrosoft の Web Application Stress Toolを使用しており、ストレス レベルとストレス乗数が 許容できるとほとんどの人が期待するものに興味があります。範囲である必要があります。Web サーバーがどの時点で座屈を開始するか、約 20 のストレス レベルと 10 のストレス乗数がギブまたはテイクすることは既にわかっています。これにより、毎秒約 275 ページ リクエストが発生します。その数値が低すぎるかどうか、それがクライアントと Web サーバーの間に問題があること、または何らかのハードウェアの問題があることを示しているかどうかを調べようとしています。何も問題はなく、システムが重すぎるだけです。
更新:最初にこの投稿を書いて以来、コードは IIS 7 を使用する Windows 2003 を実行しているサーバーに移動されました。
ここで知りたいのは、小さなページを提供するだけの基本的な index.html ファイルなど、比較的単純なテストを設定した場合、達成できる「最高の」ページ要求/秒を期待することです。ストレステスト?
http - Jmeterで同時に実行するのに妥当なスレッドの最大数はいくつですか?
できるだけ多くのスレッドを使用して (コンピューターの使用量を減らすため)、クライアントにボトルネックを発生させないようにしたい。
sql-server - ネットワーク ストレージ デバイスに接続されたデータベースの負荷テスト
私たちは、データベース用の NAS システムのストレス テストを検討しています。基本的には、どの程度の悪用が可能で、データベースのパフォーマンスにどの程度影響するかを確認したいと考えていました。これが私たちが計画したものです
- SQLクエリを実行する構成可能な数のスレッドを開始する、私が構築しているテストツールがあります(これも構成可能で、複数のクワイアを実行できるようにすることを考えています)
- SQLIOSim ユーティリティを使用して SQL Server のアクティビティをシミュレートする
- 非常に大量のデータをデバイスにコピーしたりデバイスからコピーしたりする (同時に)
システムに負荷をかけるために他にできること (繰り返し可能) を考えられる人はいますか?
testing - PUT/DELETE メソッドを送信できる負荷テスト ツール
PUT/DELETE リクエストを送信できる負荷テスト ツールを探しています。
ApacheBench も JMeter もこれらのメソッドをサポートしていません。
数時間のグーグル検索の後、見栄えの良いSoapUIを見つけました。
他にお勧めありますか?
ApacheBench のようなコマンド ライン ツールの方が適しています。
web-services - リモートサーバーに接続できません-SSRS2008-Webサービス
ReportViewerコントロールを介してSSRS2008ReportServerにアクセスしようとしているasp.netページがあります。レポートには、サーバーで「ブラウザ」の役割で設定されたプロキシアカウントを使用してアクセスします。通常のレポートアクセスシナリオでは、この設定は正常に機能します。ただし、100人の仮想ユーザーを使用してこのページの負荷テストを実行しようとすると、「リモートサーバーに接続できません」というエラーが表示され始めます。負荷テストは、10ユーザーで開始し、30秒ごとに10ユーザーを増やすように設定されています。テストは30分間実行するように設定されています。
スタックトレースは次のとおりです。
System.Net.WebResponse GetWebResponse(System.Net.WebRequest)System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)at Microsoft.SqlServer.ReportingServices2005 .Execution.RSExecutionConnection.GetWebResponse(WebRequest request)at Microsoft.Reporting.WebForms.ServerReportSoapProxy.GetWebResponse(WebRequest request)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)atMicrosoft.SqlServer。 ReportingServices2005.Execution.ReportExecutionService.LoadReport(String Report、String HistoryID)at Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report、String HistoryID)atMicrosoft.Reporting.WebForms.ServerReport。Microsoft.Reporting.WebForms.ServerReport.SetParameters(IEnumerable`1パラメータ)のGetExecutionInfo()
そのような負荷プロファイルの1つをサポートするために変更する必要があるレポートサーバー構成に何かがありますか?
ボックスにQuadCoreXeon3.Ghzと10GBのRAMが搭載されていることを考えると、100人のユーザーがボックスを処理するのはそれほど多くないと思います。