Load Testing gRPC Services in Node.js - Kenny Nguyen, gRPSeek
summary
gRPSeek is a Node.js load tester that spins up clusters of worker threads to generate concurrent gRPC traffic, using a proto file path to spawn client stubs rather than reflection or precompiled code. It reports CPU, latency, throughput and per-thread event loop utilization, and writes an HTML report. A demo runs 10 clusters × 1 worker × 500 calls (≈5,000 requests). Currently supports unary RPCs, streaming is planned, and distributed multi‑machine stressing is untested.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:43Team
- 0:54Mascot
- 1:22Why load testing
- 2:01What is gRPSeek
- 2:40Challenges
- 4:07Config
- 4:47Observability
- 5:39Monitoring Tools
- 6:13Concurrency
- 8:40Load Test
- 11:32Next Steps
- 11:48Questions
related talks
29mGetting Started with gRPC and Node.js
25mGetting Started with gRPC and JavaScript
39mScaling event-driven systems with Node and GraphQL subscriptions
28mDeep Dive: gRPC
46mNodeJS Scalibility Tips
24mLoad-Balancing Node.js in Production
22mScaling Node.js and unblocking the Event Loop
26mObserving Node.js: Using Metrics to Improve your Application Performance
