일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- IValueConverter
- string
- programmers
- algorithm
- ListView
- git
- .net
- csharp
- Github
- Coding
- chashtag
- tls
- windows
- logging
- mysql
- Microsoft
- commit
- WPF
- Visual Studio
- C#
- coding-test
- log
- dotNET
- 코딩테스트
- windows10
- File
- nullable
- Binding
- Process
- convert
- Today
- Total
목록2025/03 (2)
CHashtag
Memory Leak 시리즈- Memory Leak 분석 1 - 들어가기 앞서,, - Memory Leak 분석 2 - CancellationTokenSource 이 글을 진행하기 앞서, CancellationToken 에 대한 설명을 간단히 해야 할 것 같은데,, (귀찮으니 나중에 별도 게시글로 작성을 하고, 링크를 추가하도록 하겠습니다)Live Service를 대상으로 약 4시간 간격으로 dotnet-dump 를 진행하여 두 메모리를 Compare하였다. Byte[], string 등 많은 객체들이 증가하고 있었지만, 그 중 CancellationTokenSource관련 객체들이 수만개씩 늘어나 있는것을 확인하였다. 빠르게 CancellationTokenSource를 사용하는 코드를 찾아보니 한 코..
Memory Leak 시리즈- Memory Leak 분석 1 - 들어가기 앞서,,- Memory Leak 분석 2 - CancellationTokenSource 모든것이 순조로웠다. 사용자는 꾸준히 늘고 있었고,늘어난 트래픽과 데이터에 대응하기 위해 쿼리 개선, 인프라 개선 등의 작업이 이루어지고 있었다.불필요한 에러로그를 정리하고,데이터 모니터링 시스템을 구축하며 늘어나는 유저를 받아들일 준비가 순조롭게 진행중이었다. 그러던 어느날, Devops engineer로부터 연락이 왔다. 서비스 메모리가 꾸준히 오르고 있어요 빠르게 Datadog을 열어 수치를 확인해보니 정말 그랬다.(혹시모를 정보 누출이 우려돼 해당 게시글에서는 자료화면은 준비하지 않을 예정) 심지어, 메모리는 1년 전부터 꾸준히 늘고 있었..