Rumah > Java > Had kadar permintaan keluar pengguna Gatling-grpc/saat

Had kadar permintaan keluar pengguna Gatling-grpc/saat

WBOY
Lepaskan: 2024-02-14 15:09:08
ke hadapan
791 orang telah melayarinya

php Editor Banana Dalam artikel ini, kami akan memperkenalkan fungsi pengehad kadar dalam Gatling-grpc, yang digunakan untuk mengehadkan bilangan permintaan keluar yang dihantar kepada pengguna sesaat. Gatling-grpc ialah alat ujian prestasi yang boleh mensimulasikan berbilang pengguna serentak untuk menekankan perkhidmatan gRPC ujian. Dengan menggunakan ciri mengehadkan kadar, anda boleh mengawal kekerapan permintaan pengguna untuk mensimulasikan tingkah laku pengguna sebenar dan persekitaran rangkaian dengan lebih baik. Artikel ini akan memperkenalkan secara terperinci cara menetapkan had kadar dalam Gatling-grpc, dan cara melaraskan serta mengoptimumkannya mengikut keperluan anda.

Kandungan soalan

Had kadar permintaan keluar pengguna Gatling-grpc/saat Kami sedang membangunkan projek kritikal dan melaksanakan ujian beban menggunakan rangka kerja https://www.php.cn/link/b259a593d2ac9619df8c8a5a6c2717a2 untuk perkhidmatan khusus GRPC. Kami cuba mengehadkan bilangan permintaan keluar daripada pengguna GRPC gattle, cth. hanya 1 permintaan sesaat. Pada masa ini, setiap pengguna GRPC membuat lebih 500 permintaan sesaat sebagai sebahagian daripada ujian kami.

Menurut dokumentasi Gattle https://gadling.io/docs/gadling/reference/current/core/scenario/, kami boleh memanfaatkan kelajuan permintaan http biasa, mis. selamanya().pada( Pace(5) .exec( // Akan berjalan setiap 5 saat, tidak kira apa masa jeda digunakan jeda(1, 4) ) );

Alangkah baiknya untuk mempunyai kaedah seperti kelajuan ini untuk gatling-grpc juga, supaya kami dapat mendikit pelanggan GRPC kami.

Tiada penyelesaian yang jelas boleh difikirkan buat masa ini. Adakah terdapat sebarang penyelesaian dalam gadling-grpc tentang cara mengehadkan permintaan keluar sesaat untuk pengguna GRPC?

Cuba gunakan kaedah pace dalam kod pelanggan java gadling-grpc kami.

Penyelesaian

Saya rasa isu ini telah dibetulkan seperti yang ditunjukkan di bawah, jadi tambahkan kelajuan Gatling pada grpc Gatling ini. Pada asasnya, berubah pace 传递给 forever.on()

Saya menggunakan pelanggan gattle grpc ini:
https://www.php.cn/link/b259a593d2ac9619df8c8a5a6c2717a2

private final ScenarioBuilder myScenario =
    scenario("InboundGrpcScenario")
        .forever()
        .on(pace(6).exec(inboundHydration()));
Salin selepas log masuk

Pautan yang paling membantu ialah:
https://galing.io/docs/gadling/reference/current/core/scenario

Atas ialah kandungan terperinci Had kadar permintaan keluar pengguna Gatling-grpc/saat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan