论文标题
有效的异步RPC需要微服务:DeathStarbench研究
Efficient Asynchronous RPC Calls for Microservices: DeathStarBench Study
论文作者
论文摘要
微服务应用程序的性能至关重要的是RPC调用的有效处理。我们发现,流行的微服务基准套件中的异步呼叫实现DeathStarbench会导致线程管理中的瓶颈,减少峰值吞吐量并以高请求速率增加延迟。用光纤实现替换螺纹实现,将峰值吞吐量提高了6倍,这意味着该服务可以以更高的请求速率运行,而不会显着增加响应延迟。
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.