~/talk

Tuning gRPC for High Performance: Deadlines, Batching, and KeepAlives

Talkat gRPConf 2025 · on Tuesday, 2025-08-26· [microservices]
slides:none on file

Explains concrete tuning: deadlines propagate downstream so use 1.5s client deadline examples and fail early on servers that see remaining <50ms to avoid wasted work; prefer absolute deadlines and clamp to avoid cumulative rounding and retry amplification. Batch RPCs (size-based or time-based) with typical batch sizes 16 or 64 or a 10ms flush window to reduce CPU and wire overhead. Use HTTP/2 pings for keepalives tuned to ~45s (shorter than 60s LB timeouts) with ±15–20% jitter and server guardrails.

AI-written summary · about

  1. 0:00Introduction to gRPC tuning
  2. 3:00Managing gRPC deadlines
  3. 11:50Implementing gRPC batching
  4. 16:49Configuring keep-alives
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.