Articles | Open Access | https://doi.org/10.55640/ijdsml-05-01-02

AI-ENHANCED GRPC LOAD TESTING AND BENCHMARKING

Vasudevan Senathi Ramdoss , Senior Performance Engineer, Financial Investment Sector, McKinney, Texas, USA

Abstract

Performance testing stands as a crucial procedure that verifies the scalability and reliability aspects of distributed systems while specifically enhancing the efficiency of microservices architectures. The demand for faster application communication protocols in modern systems has led to the widespread adoption of GRPC because of its ability to deliver low-latency and high-performance remote procedure call services. Researchers in this paper demonstrate how Apache JMeter and Gatling performance testing tools can evaluate GRPC services. Our goal is to examine how GRPC manages different traffic patterns by performing load testing alongside spike testing, endurance testing and stress testing to assess its performance features. These findings provide essential guidance for developers who want to enhance their services for production-level deployment while achieving reliability under real-world conditions.

Keywords

GRPC, Performance Testing, Load Testing

References

Google, “GRPC: A High-Performance, Open-Source and Universal RPC Framework,” 2020. [Online]. Available: https://GRPC.io.

Apache JMeter, “Performance Testing with Apache JMeter,” 2021. [Online]. Available: https://jmeter.apache.org.

Gatling, “Gatling - High-Performance Load Testing Framework,” 2021. [Online]. Available: https://gatling.io.

GRPC Documentation, “GRPC: Protocol Buffers and Streaming,” 2021. [Online]. Available: https://GRPC.io/docs.

M. Jackson, “A Comprehensive Guide to Performance Testing Using JMeter and Gatling,” Journal of Software Engineering, vol. 45, no. 2, pp. 87-102, 2020.

Article Statistics

Downloads

Download data is not yet available.

Copyright License

Download Citations

How to Cite

AI-ENHANCED GRPC LOAD TESTING AND BENCHMARKING. (2025). International Journal of Data Science and Machine Learning, 5(01), 7-10. https://doi.org/10.55640/ijdsml-05-01-02