Поиск и устранение неисправностей Node.js-приложений под капотом
С момента появления Node.js диагностика приложений совершенствовалась в несколько этапов, от отладки приложений до глубокого анализа производительности.
Современные инструменты диагностики зависят от обновления версий движка V8. В результате большинство инструментов не поддерживают последние, более быстрые версии Node.js.
В докладе расскажем о стратегиях использования таких инструментов, как core dump debuggers, flame graphs, трассировщики работы GC и Event Loop, помогающих в поиске и устранении проблем производительности, ошибок в production и утечек памяти на разных уровнях анализа.
Full stack JS-developer в компании Grid Dynamics. Последние 2 года преимущественно работает над крупным e-commerce-проектом в Сан-Франциско, штат Калифорния, где, помимо разработки, в число основных обязанностей входят: production troubleshooting, диагностика, профилирование и оптимизация производительности приложений в production. С пристрастием относится к посещению митапов в «Долине». Член сообщества SFNode.