Диагностика под нагрузкой: .NET, Java и Go на практике

Языки программирования и технические стеки

Доклад принят в программу конференции

Мнение Программного комитета о докладе

В сжатом виде будет представлено на практике, как сегодня выглядят некоторые из подходов по диагностике проблем с приложениями.

Целевая аудитория

Разработчики DOTNET, тестировщики и DevOps инженеры

Тезисы

Cовременные приложения на .NET, Java и Go сталкиваются с одними и теми же проблемами: утечки памяти, падение производительности и зависания потоков. В мастер-классе мы разберём универсальную методологию диагностики — метрики, профили и дампы — и посмотрим, как она реализуется в разных экосистемах. Основной акцент сделаем на .NET: dotnet-counters для быстрого health-check, dotnet-trace и PerfView для поиска горячих функций, dotnet-dump и WinDBG для анализа утечек и зависших потоков. Java (jcmd, async-profiler, JFR) и Go (pprof, go tool trace) будут рассмотрены как аналоги для сравнения. Отдельный блок посвящён dotnet-monitor и ClrMD: автоматизация диагностики и интеграция в Kubernetes. Участники получат готовый набор приёмов и инструментов, которые помогут уверенно находить и устранять проблемы в любых приложениях, независимо от стека.

Игорь Щегловитов

«Лаборатория Касперского»

Более 15 лет в IT. Имею глубокие знания в разработке, тестировании и архитектуре ПО.

Видео