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

眺める: 62334|答える: 6

[出典] .NET/C# ロードテスト NBomber シンプルチュートリアル

[リンクをコピー]
2021年7月19日 10:26:47 に投稿 | | | |
NBomberはオープンソースの.NETフレームワークで、オープンソースプロトコルはApache 2.0です。NBomberはウェブ、メッセージキュー、データベースなど、さまざまなサービスのロードテストに使用されます。  NBomberバージョン2.0は今年5月にリリースされました。 NBomberはJMeterに似ていますが、JMeterとの違いは、NBomberはテストシナリオをF#/C#/JSONコードで表現する点にあります。

NBomberの主な理由は、どんなシステムでもテストし、本番作業をシミュレートできる軽量な負荷テストフレームワークを提供することです。 どんな種類のペイロードでも記述できるように抽象化を提供しつつ、シンプルで直感的なAPIを持たせたいだけです。
もう一つの目標は、複雑な負荷分布を適用してPOC(概念実証)プロジェクトを検証するための構成要素を提供することです。
NBomberを使えば、HTTP、WebSockets、GraphQl、gRPC、SQL Databse、MongoDb、Redisなど、あらゆるPULLやPUSHシステムをテストできます。
NBomberを使えば、いくつかの統合テストを簡単に負荷テストに変換できます。

現代的なフレームワークとしてのNBomberは以下の機能を提供します:

  • ゼロ依存プロトコル(HTTP/WebSockets/AMQP/SQL)
  • 意味モデル(プル/プッシュ)に全く依存しない
  • 非常に柔軟な構成で、API(F#/C#/JSON)も非常にシンプルです。
  • クラスターサポート
  • リアルタイム報告
  • CI/CD統合
  • データフィードのサポート

GitHubアドレス:ハイパーリンクのログインが見えます。
書類住所:ハイパーリンクのログインが見えます。

まず、新しい.NET Core 3.1コンソールプロジェクトを作成し、nugetを使って以下のパッケージをインストールします:

NBomberの最大限のパフォーマンスを得るには、プロジェクト設定を以下の設定で編集してください。

ガベージコレクション設定
GarbageCollectionはサーバーモードと同時実行モードに切り替わるべきです:



プロジェクトの全セットアップ:

このサイトにGETリクエストを送信し、以下のコードでカスタムリクエストヘッダーを設定するテストを行います。



プログラムはbin\Debug\netcoreapp3.1\reports\ディレクトリの下で自動的にテストレポートを生成します。以下の図に示されています:



(終わり)




先の:Spring Cloud Gatewayはnacosを使ったサービスソリューションを見つけられません
次に:Docker は SFTP サービスを構築します
 地主| 2021年7月19日 10:29:57に投稿 |
Windows Apache ab ウェブサイト ストレステスト
https://www.itsvse.com/thread-4836-1-1.html

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

2021年7月29日 15:53:40に投稿 |
コードは閲覧できません                        
 地主| 2021年12月18日 20:00:07に投稿 |
 地主| 2021年12月18日 20:01:18に投稿 |

30秒間、500の同時処理速度で持続します

2022年3月22日 11:43:18に投稿 |
いいね、ついに見つかった
2023年4月15日 18:53:29に投稿 |
とても良くて力強いです。共有してくれてありがとうございます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com