gRPC Performance; Tuning Applications and Libraries
gRPC C++ team has been working on performance for over a year now. In this presentation we will share the story of our journey, sharing insights on tuning applications that use gRPC as well as optimiz …
Talk Title | gRPC Performance; Tuning Applications and Libraries |
Speakers | Noah Eisen (Software Engineer, Google) |
Conference | KubeCon + CloudNativeCon North America |
Conf Tag | |
Location | Seattle, WA, USA |
Date | Dec 9-14, 2018 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
gRPC C++ team has been working on performance for over a year now. In this presentation we will share the story of our journey, sharing insights on tuning applications that use gRPC as well as optimizing the library itself. All concrete examples will be from gRPC, but the high level concepts will be interesting to anyone who has worked on performance. We will focus on: - benchmarking + microbenchmarks + synthetic benchmarks + application benchmarks + cutting down noise on benchmarks - tooling + flamegraphs + latency breakdowns - concrete optimizations + tuning the threading model of gRPC apps + high performance network polling systems