Efficient Asynchronous RPC Calls for Microservices: DeathStarBench Study

09/27/2022
by   Stijn Eyerman, et al.
0

Crucial in the performance of microservice applications is the efficient handling of RPC calls. We found that the asynchronous call implementation in a popular microservice benchmark suite, DeathStarBench, causes a bottleneck in thread management, reducing the peak throughput and increasing latency at high request rates. Replacing the threaded implementation with a fiber implementation increases peak throughput by up to 6x, meaning that the service can operate at a higher request rate without significantly increasing response latency.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset