With Node.js applications and services, understanding where the performance bottlenecks in your applications lie is crucial to squeezing out the insane speed and reliability that Node.js offers.

Capturing CPU profiles are one way to capture and address performance bottlenecks that are truly inhibiting peak Node.js performance. Recently, we published a video on how to both manually and automagically trigger CPU profiles; you can do this for your Node.js application even while it's running in production and experiencing abnormally high CPU usage.

Check out Joe's video to see how you can use the CPU profiling functionality of N|Solid and learn how to read a flame graph: