[解決済み】ウェブサイトのストレステストに最適な方法【重複あり
質問
これは間違った質問かもしれませんが、asp.netのウェブアプリケーションで大きな負荷を再現するには、どのような方法があるのでしょうか?特定のページに対する多くのリクエストをシミュレートする簡単な方法はありますか?それとも、プロファイラを使って単一のリクエストを追跡し、そこからパフォーマンスが問題ないかどうかを判断するのがベストなのでしょうか?
サーバースペックでWebアプリの動作が分かると良いですね。私は、テストサーバーで重いトラフィックをシミュレートできるようにしたいので、本番サーバーが十分であるかどうかを調べることができます(特にiis/Asp.netではなくdbパフォーマンスについて)。
どのように解決するのですか?
私の提案は、まずいくつかの自動テストを行うことです。使用方法 セレン を使用します。
次に、複数のコンピュータで同時にテストするために、selenium gridをデプロイします。
自動テストツールであるSeleniumはかなり高速に動作するので、ちょっとしたストレステストになりますが。同じ自動化ツールをネットワーク上の数台のコンピュータで同時に実行すれば、その挙動を確認することができるだろう。
応答時間を記録したい場合は、自動化を実行するためのスクリプトを記述するためのクールなAPIがあります。
編集部:Seleniumは非常に使いやすく、ページの内容をテストしたい場合は、ページの内容に対してアサートすることができます。また、あなたが望むなら、ページを通してあなたの動きをコピーします(これは私の提案です)ただ、多くのページをナビゲートし、その後、自動化のためにそれを保存してください。seleniumがより速く動作するように、アサートを置くことは避けてください。
関連
-
[解決済み] 実行時間(高速化)の計算方法
-
[解決済み] リストに値が存在するかどうかを確認する最速の方法
-
[解決済み] JavaScriptで数値を文字列に変換するのに最適な方法は何ですか?
-
[解決済み] 文字列を反転させる最適な方法
-
[解決済み】x86_64アセンブリで無駄なMOV命令を導入すると、なぜタイトループが速くなるのでしょうか?
-
[解決済み】インターネット接続が遅い場合のシミュレーション【終了しました
-
[解決済み】node.js vs ASP.NET Core パフォーマンステストの予期せぬ結果
-
[解決済み】すべてのASP.Netのウェブサイトが遅い理由を発見しました。
-
[解決済み] gccのffast-mathは実際に何をするのですか?
-
[解決済み] Haskellプログラムにおけるガベージコレクションの一時停止時間の削減
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] なぜベクトル化、ループよりも一般的に速いのですか?
-
[解決済み] apacheサーバーがMaxClientsの設定に達したので、MaxClientsの設定を上げることを検討してください。
-
[解決済み] spark.sql.shuffle.partitionsとspark.default.parallelismの違いは何ですか?
-
[解決済み] 最後の手段としてのパフォーマンス最適化戦略【終了しました
-
[解決済み】再帰はループより速いことがあるのか?
-
[解決済み】2つの範囲が重なっているかどうかをテストする最も効率的な方法は何ですか?
-
[解決済み】GHCコアの読み込み
-
[解決済み】なぜMATLABは行列の乗算が速いのか?
-
[解決済み] t-sqlのクエリ実行にかかる時間の測定
-
[解決済み] x86アセンブリでレジスタをゼロに設定するには、xor、mov、andのどれが一番良い方法ですか?