Maison > Java > le corps du texte

Limite de débit requêtes sortantes utilisateur Gatling-grpc/seconde

WBOY
Libérer: 2024-02-14 15:09:08
avant
740 Les gens l'ont consulté

php Editor Banana Dans cet article, nous présenterons la fonction de limitation de débit dans Gatling-grpc, qui est utilisée pour limiter le nombre de requêtes sortantes envoyées à l'utilisateur par seconde. Gatling-grpc est un outil de test de performances qui peut simuler plusieurs utilisateurs simultanés pour tester les services gRPC. En utilisant la fonction de limitation de débit, vous pouvez contrôler la fréquence des requêtes des utilisateurs afin de mieux simuler le comportement réel des utilisateurs et les environnements réseau. Cet article présentera en détail comment définir la limite de débit dans Gatling-grpc, et comment l'ajuster et l'optimiser en fonction de vos besoins.

Contenu de la question

Limite de débit des requêtes sortantes des utilisateurs Gatling-grpc/seconde Nous développons un projet critique et effectuons des tests de charge à l'aide du framework https://www.php.cn/link/b259a593d2ac9619df8c8a5a6c2717a2 pour les services spécifiques GRPC. Nous essayons de limiter le nombre de requêtes sortantes des utilisateurs de Gattle GRPC, par exemple seulement 1 requête par seconde. Actuellement, chaque utilisateur GRPC effectue plus de 500 requêtes par seconde dans le cadre de nos tests.

Selon la documentation Gattle https://gadling.io/docs/gadling/reference/current/core/scenario/, nous pouvons profiter de la vitesse des requêtes http normales, par ex. pour toujours().on( Rythme(5) .exec( // S'exécutera toutes les 5 secondes, quel que soit le temps de pause utilisé pause(1, 4) )

Ce serait bien d'avoir également cette méthode rapide pour gatling-grpc, afin que nous puissions limiter nos clients GRPC.

Aucune solution claire ne peut être envisagée pour le moment. Existe-t-il une solution de contournement dans gadling-grpc pour limiter les requêtes sortantes par seconde pour les utilisateurs GRPC ?

Essayez d'utiliser la méthode Pace dans notre code client Java gadling-grpc.

Solution de contournement

Je pense que ce problème est résolu comme indiqué ci-dessous, alors ajoutez la vitesse Gatling à ce grpc Gatling. En gros, changez pace 传递给 forever.on()

J'utilise ce client Gattle Grpc :
https://www.php.cn/link/b259a593d2ac9619df8c8a5a6c2717a2

private final ScenarioBuilder myScenario =
    scenario("InboundGrpcScenario")
        .forever()
        .on(pace(6).exec(inboundHydration()));
Copier après la connexion

Le lien le plus utile est :
https://galing.io/docs/gadling/reference/current/core/scenario

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!