問題タブ [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.
testing - 開発者のパフォーマンス テスト用のラボをセットアップする
私たちの製品は性能面で評判が悪い。まあ、これは 13 年前の大きなエンタープライズ アプリケーションであり、軽食、特にパフォーマンスの向上が必要です。
このバージョンでは、パフォーマンスの問題に戦略的に対処することにしました。その方法についていくつかのオプションを評価しています。
市場で最高のツールを備えた経験豊富な負荷テスト エンジニアがいますが、通常、バージョン開発ライフ サイクルの後半に安定したリリースを取得します。(はい、以前の安定したバージョンを提供する必要があることはわかっています。このプロセスにも取り組んでいますが、私の領域ではありません)
私が推進している方向の 1 つは、開発者がコードのパフォーマンスへの影響をテストできるように、ナイトリー ビルドと共にインストールされたラボ環境をセットアップすることです。この環境が、実際のユーザー エクスペリエンスをシミュレートするスクリプトによって常に読み込まれるようにしたいと考えています。このロードされた環境では、各開発者は自分のコードをテストする特定のスクリプトを作成する必要があります (つまり、実際の環境での単一のユーザー エクスペリエンス)。新しい機能のパフォーマンスだけでなく、既存の機能に対する各反復の影響を示すレポートを生成したいと考えています。
目標が高すぎて、複雑になりすぎてしまうのではないかと少し心配です。
そのような考えについてどう思いますか。そのような環境をセットアップした経験がある人はいますか? あなたの経験を共有できますか?
php - UI の負荷テスト
私は、フロント エンドで AJAX と動的 JavaScript をかなり多用するサイトに取り組んでおり、ストレス テストを開始する時が来ました。しかし、フロントエンドで複数のリンクをクリックする必要があるものを適切にストレス テストするにはどうすればよいでしょうか。サイトのすべてのページをすばやく繰り返し簡単にアクセスできる 1 つの方法は、Google Mini をそのページに向けることでした。しかし、リンクをクリックしてモーダル ウィンドウなどをナビゲートするわけではありません。
編集 - サイトは PHP5 で作成されており、使用されている JavaScript ライブラリは jQuery であることを指摘しておく必要があります。これが違いを生むかどうかはわかりませんが、知っておくと役立つかもしれないと感じました.
stress-testing - 開発サーバー/本番サーバーのストレステスト
私はストレステストに非常に慣れておらず、ロープを学ぼうとしているだけです。だから私の質問は:
ソフトウェアに関しては同一であるが、ハードウェアに関しては本番サーバーよりもはるかに低いスペックの開発サーバーがある場合、明らかなソフトウェアの欠陥を特定するために開発サーバーをストレステストする価値はありますか?
ユーザーのエクスペリエンスを危険にさらすことなく、稼働中の本番サーバーのストレステストを行うのに最適な方法はどれですか。または、稼働中の本番サーバーのテストを強調することは避けてください。
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 ファイルなど、比較的単純なテストを設定した場合、達成できる「最高の」ページ要求/秒を期待することです。ストレステスト?
sql - SQL Server で負荷を再生するためのツール
SQL Server (2005/2008) トレース ファイルを読み取り、別のデータベースに対してコマンドを実行できる優れたツール (できれば FOSS である必要はありません) に出くわした人はいますか? SQL サーバーでいくつかのパフォーマンス テストを実行しようとしており、実際の負荷を再現したいと考えています。
私は出くわしましたが、まだ使用していません:
- Jメーター
- リプレイML
できれば、アプリケーションはスレッド化を使用して、SQL Server でのユーザー接続とクエリの実行を模倣できます。
sql-server - SQLServer2000および2005のオープンソーステスト
SQLServer2000のストレスをテストするためのオープンソースのテストツールはありますか。
java - BlazeDS のストレス テストに関する提案
XSL-> HTML ソリューションを削除し、ユーザーベースの Flex UI に置き換えます。懸念事項の 1 つは、BlazeDS (amf エンドポイント、つまりストリーミングまたはポーリング) が負荷と EJB -> XML -> XSLT -> HTML スタックを処理できないことです。私の理論では、パフォーマンスが向上するはずですが、これを統計的に証明する方法が必要です。
BlazeDS のストレス テストの製品や方法について何か提案はありますか? Adobe には LCDS 用のストレス テスト フレームワークがありますが、BlazeDS とは互換性がないと述べています。現時点ではメッセージング ソリューションとして使用する予定がなく、RemoteObject 接続のエンドポイントとして使用したいだけなので、簡単にテストできると思います。