Node.js has become an extremely popular platform for writing server side applications. As more and more servers are written in Node.js, a lot of people encounter problems as high CPU consumption in their servers or high memory usages and memory leaks. To overcome those problems, the need for sophisticated abilities such as profiling CPU and memory of our Node.js services is rising .
In this talk I will start from the basics – explain why high CPU comsumption is bad and how we recognize it and explain what memory leaks are. Then we will profile some Node.js code, understand how we can find the causes for CPU spikes and memory leaks, and at the end we will look at some interesting tolls in order to do so. As a developer, you will have the abilities to have a much better look at the internals of your application after this session.