この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 1282|答える: 0

WindowsはHTTPストレステストにk6を使用しています

[リンクをコピー]
2025年3月17日 15:31:01 に投稿 | | | |
要件:K6を使ってインターフェースをストレステストしてください。

復習

CassowaryのHTTPリクエストストレステストツール
https://www.itsvse.com/thread-10557-1-1.html

LoadRunnerとJmeterのテストツールの比較
https://www.itsvse.com/thread-10172-1-1.html

ApacheのABツールを使ったストレステスト
https://www.itsvse.com/thread-4410-1-1.html

Windows Apache ab ウェブサイト ストレステスト
https://www.itsvse.com/thread-4836-1-1.html

K6ツール

K6は、性能および試験業界での長年の経験を活かした最新の荷重試験ツールです。 強力で、スケールしやすく、機能も充実しています。 主な設計目標は、最高の開発者体験を提供することです。

その主な特徴は以下の通りです:

設定可能な負荷生成。 低価格帯のマシンでも大量のトラフィックをシミュレートできます。
コードとしてテストします。 スクリプト、モジュラーロジック、バージョン管理、テストをCIと統合する。
フル機能のAPIです。 スクリプトAPIには、実際のアプリケーショントラフィックをシミュレートするためのさまざまな機能が含まれています。
組み込みJavaScriptエンジン。 Go パフォーマンス、JavaScriptスクリプトの使い慣れ。
マルチプロトコル対応。 HTTP、WebSockets、gRPC、ブラウザなどです。
大規模なスケーリングエコシステム。 K6はあなたのニーズに合わせて延長できます。 多くの人がすでにコミュニティに拡張パックを共有しています!
柔軟な指標の保存と可視化。 統計や細かい指標を集約し、選んだサービスにエクスポートしてください。
Grafana Cloudとのネイティブ統合。 テスト実行、指標相関、データ分析などのSaaSソリューション。

これは21世紀の負荷テストです。

ドキュメンテーション:ハイパーリンクのログインが見えます。
ソースコードアドレス:ハイパーリンクのログインが見えます。
Windows版ダウンロード:ハイパーリンクのログインが見えます。

試験

以下のコードで新しいtest.js設定スクリプトを作成します:


テストを実行してください、コマンド:




出力詳細説明

  • シナリオ:テストスクリプトの実行を簡単に説明する; テストケースの数、最大の仮想ユーザー数、そして最大実行時間を説明してください。
  • data_received:受信したデータの量
  • data_sent:送信されるデータ量
  • http_req_blocked:リクエストを開始する前にブロックされた時間
  • http_req_connecting:リモートホストとのTCP接続確立にかかる時間
  • http_req_duration:リクエストの合計時間。 これはhttp_req_sending + http_req_waiting + http_req_receiving重要な指標に等しい
  • http_req_failed:リクエスト失敗率
  • http_req_receiving:初期DNS検索や接続時間なしでリモートホストから応答データを受け取るまでの時間
  • http_req_sending:リモートホストにデータを送信するのにかかる時間
  • http_req_tls_handshaking:リモートホストと握手してTLSセッションを確立するのにかかる時間
  • http_req_waiting:リモートホストの応答を待つ時間
  • http_reqs:TPSリクエストの総数
  • iteration_duration:デフォルト/メイン関数の完全な反復を完了するのにかかる時間
  • 反復:スクリプト内の関数が実行される回数
  • vus:現在アクティブな仮想ユーザー数
  • vus_max:仮想ユーザーの最大数
  • チェック:チェック項目の成功率


出力結果は以下の通りをサポートしています:Amazon CloudWatch、Cloud、CSV、Datadog、Dynatrace、Elasticsearch、Grafana Cloud Prometheus、InfluxDB、JSON、Netdata、New Relic、Prometheus、TimescaleDB、StatsD、参考文献:ハイパーリンクのログインが見えます。




先の:.NET/C#はSM3アルゴリズムを使って署名を生成する
次に:NVIDIA AIスーパーコンピュータであるNVIDIA DGX Sparkが予約注文を受け付けています
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com