본문 바로가기

oom2

OOM(Out Of Memory) 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 오늘은 OOM(Out Of Memory)에 대해 이야기해보겠습니다. OOM이란? OOM, 즉 Out Of Memory는 컴퓨터 시스템에서 사용 가능한 메모리가 부족하여 발생하는 문제입니다. 이 상황은 시스템이나 애플리케이션에 할당된 메모리가 고갈되었을 때 발생하며, 이로 인해 시스템 성능 저하, 응답 불가, 심지어 시스템의 완전한 정지까지 이어질 수 있습니다. OOM의 주요 원인 1. 과도한 자원 요구: 애플리케이션이 필요 이상의 메모리를 요구할 때 주로 발생합니다. 예를 들어, 매우 큰 데이터 세트를 처리하려 할 때 이 문제가 발생할 수 있습니다. 2. 메모리 누수: 프로그램이 사용한 메모리를 적절히 반환하지 않아 발생합니다. 오래 실행되는 서버나.. 2023. 11. 20.
MyBatis 성능 개선포인트 베하! 안녕하세요. 추석이 다가 왔습니다! 오늘 알아볼 내용은 MyBatis 사용 시 성능 개선 포인트에 대해서 알려드릴까 합니다. 개선 포인트에 대해 알려드리기 전 먼저 제가 경험했던 부분에 대해 국한된 부분이라 각 환경에 따라 다를 수 있다는 점, 대용량 데이터 배치 처리 환경에서 MySQL을 사용했고 대용량 데이터는 정확히 100만개의 row, 40개 컬럼을 기준으로 메모리 안정화를 주 목적으로 한 작업에서 개선 포인트를 알려드리니 참고 부탁드리겠습니다 ^^ 또한, 저는 대부분의 설정 및 성능 포인트를 setting보다는 java 코드로 구현했습니다. MyBatis란? 먼저 MyBatis 성능 개선 포인트를 알기전 MyBatis에 대해 간략하게 알아볼까요? MyBatis는 자바 어플리케이션과 관계형.. 2023. 9. 27.