ホームページ  >  記事  >  Gatling-grpc ユーザーの送信リクエスト/秒のレート制限

Gatling-grpc ユーザーの送信リクエスト/秒のレート制限

WBOY
WBOY転載
2024-02-14 15:09:08778ブラウズ

php Editor Banana この記事では、1 秒あたりにユーザーに送信される送信リクエストの数を制限するために使用される、Gatling-grpc のレート制限機能を紹介します。 Gatling-grpc は、複数の同時ユーザーをシミュレートして gRPC サービスのストレス テストを行うことができるパフォーマンス テスト ツールです。レート制限機能を使用すると、ユーザー要求の頻度を制御して、実際のユーザーの動作やネットワーク環境をより適切にシミュレートできます。この記事では、Gatling-grpc でレート制限を設定する方法と、ニーズに応じてレート制限を調整および最適化する方法を詳しく紹介します。

質問の内容

Gatling-grpc ユーザーの送信リクエスト/秒のレート制限 私たちは重要なプロジェクトを開発し、GRPC 固有のサービスの https://www.php.cn/link/b259a593d2ac9619df8c8a5a6c2717a2 フレームワークを使用して負荷テストを実行しています。私たちは、gattle GRPC ユーザーからのアウトバウンドリクエストの数を制限しようとしています (例: 1 秒あたり 1 リクエストのみ)。現在、テストの一環として、各 GRPC ユーザーは 1 秒あたり 500 件を超えるリクエストを行っています。

Gattle ドキュメント https://gadling.io/docs/gadling/reference/current/core/scenario/ によると、通常の http リクエストの速度を利用できます。 永遠に().on( ペース(5) .exec( // 使用される一時停止時間に関係なく、5 秒ごとに実行されます 一時停止(1, 4) ) );

GRPC クライアントを調整できるように、gatling-grpc にもこの速度に似たメソッドがあれば便利です。

現時点では明確な解決策は考えられていません。 GRPC ユーザーの 1 秒あたりの送信リクエストを制限する方法について、gadling-grpc に回避策はありますか?

gadling-grpc Java クライアント コードでペース メソッドを使用してみてください。

回避策

この問題は以下のように修正されていると思いますので、このガトリングgrpcにガトリング速度を追加してください。基本的に、paceforever.on()

に渡します。

私はこの gattle grpc クライアントを使用しています:
https://www.php.cn/link/b259a593d2ac9619df8c8a5a6c2717a2

リーリー

最も役立つリンクは次のとおりです:
https://galing.io/docs/gadling/reference/current/core/scenario

以上がGatling-grpc ユーザーの送信リクエスト/秒のレート制限の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。