
Java 기반 어플리케이션을 사용하다보면은 Memory 관련된 이슈를 많이 마주하게 된다. 실제로 내가 운영하던 어플리케이션에서는 heap메모리를 사용 후 GC에 의한 정상적인 반환이 이루어지지 않았다. 아래 그래프를 보면은 특정 시간대에 발생하는 배치 작업으로 인해 Memory 사용이 증가한 이후 자동으로 감소하지 않는 모습을 보였다. 점차 Memory 사용량이 증가하다가 Max치에 도달하여 shutdown되고나서야 Memory 사용이 감소하는 것을 확인할 수 있다.(???) 처음에는 GC에 문제라고 판단하여 G1GC에서 CMS 알고리즘으로 변경하였지만 나아지는 기미가 보이지 않아 Memory Leak이 있다고 판단하였고 MAT를 통해서 어느 지점에서 Leak 발생하는지 분석하기로 하였다. Memory..
CS
2024. 1. 21. 19:04
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- spark driver
- 빅데이터
- nifi
- Apache
- Item Prototypes
- openjdk1.8
- java8
- 설정에러
- hdfs
- namenode
- Bigdata
- Nifi Service
- nifi.flowcontroller.autoResumeState
- Dataflow
- flink
- 실시간처리
- exporter
- MAT
- error
- flow.xml.gz
- Discovery Rule
- hadoop
- Federation
- OOM
- Nifi Architecture
- zabbix
- lld
- Apache Nifi
- bigdata #data_mesh
- prometheus
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함