← Back to Node.js performance mapawait
Node.js Performance
Async Bottlenecks
Find slow promise chains, sequential awaits, and stuck async resources.
Detailed Description
Async bottlenecks happen when independent operations are awaited sequentially. The endpoint latency becomes the sum of each operation instead of the duration of the slowest operation.
Use tracing or manual timing to find waterfalls. Convert safe independent calls to Promise.all, but keep dependent operations sequential when correctness requires ordering.
Mental Model
sequential await -> waterfall latency -> parallelize safe calls
When To Use
- ->Route latency is sum of many independent awaits
- ->External calls can run in parallel
- ->You need visibility into async resource lifetimes
Tools: async_hooks, Promise.all, OpenTelemetry spans
parallel-awaits.js
Live Editor
Loading...
Output
Run code to see output...
Comments
Sign in to leave a comment. Your name and photo come from Google; nothing else is shared.
Loading comments...
All courses
24 courses in 5 subjects
AI
System Design
Backend
- GraphQL8 modules · 69 lessons planned
- Core Python13 modules · 75 lessons planned
- FastAPI5 sections · 20 lessons
- Node.js14 modules · 206 lessons planned
- Node.js Performance7 chapters · 36 topics
- Event Loop Lifecycle6 phases · 3 scenarios
- Docker & Containerization11 modules · 144 lessons planned
- AWS for Developers14 modules · 219 lessons planned
- CI/CD & DevOps Automation10 modules · 134 lessons planned
Frontend
Fundamentals
On this page
0 sections