Desvendando problemas de performance em aplicações .NET

preview_player
Показать описание
Uma das grandes dores de cabeça em aplicações são os problemas de performance envolvendo alto consumo de CPU e memória, certo? O problema fica ainda pior quando temos pouco acesso para troubleshooting/debug nos ambientes com problemas. Nesse vídeo, eu mostro como desvendar as causas de alguns desses problemas em aplicações .NET, usando algumas ferramentas e técnicas.

---------------------------------

Siga-me também nas plataformas:

#Performance #CPU #Memória #WinDbg #CPU #MemoryLeak #PerformanceIssues #VisualStudio #DotNet #Software
Рекомендации по теме
Комментарии
Автор

Veio em um momento muito oportuno esse vídeo. Muito obrigado! hahahaha

FelipeAgrela
Автор

Fala, Adré, beleza? Rapaz, aqui na firma a gente teve um memory leak danado depois de implementar o OTEL. Usamos uma lib interna para abstrair mais ainda o pacote NuGet oficial e o dev que implementou essa abordagem prezava pela compatibilidade com .NET 6, porém ao migrarmos para .NET 8, identificamos que a IMeterFactory não estava sendo chamada, sendo que ess interface chama o IDisposable. Resultado, uma aplicação nossa que consumia ~1Gb, passou dos 5Gb em prod. Pensa num dia louco com os devs (e o Jr aqui chorando) pra indentificarmos o BO hahahaha.

joaogabrielv.m
Автор

Muito bom, André! Seria legal trazer mais conteúdos sobre performance, teste de carga e como testar isso em aplicações de um cenário do mundo real com consultas de bancos e etc...

gabrielporto
Автор

Uma curiosidade... Em um cenário hipotético, onde o problema de alto uso de recursos acontece em ambiente de produção. Mais especificamente em um Pod linux do kubernetes...
Se eu conseguir um dump lá do linux, seria possível fazer essa análise com o windbg em uma máquina windows sem problemas?

GustavoRossiMuller
Автор

Andre, fiquei curioso na resolução do memory leak nesse cenário, consegue descrever?

rogercompv
Автор

em um ambiente linux também é possível obter um dump de memória?

carlossouza