We'd just finished a refactor of the gRPC strategy. Upgraded all the containers and services to .Net core 3, pushed a number of perf changes to the base layer and a custom adaptive thread scheduler with a heuristic analyzer to adjust between various strategies.

Went from 1.7M requests/s on 4 cores and 8gb ram to almost 8M requests/s on the same, ended up having to split everything out distributed 2 core instances because we were bottlenecking against 10gb/e bandwidth in AWS.

  • 2
    8Mreq/s? that's impressive!
  • 1
    Shoulders of giants. The runtime team for .net core built an amazing execution engine, gRPC is excellent as well and can in many cases 10x your perf over json web services simply by using it.
Add Comment