웹/Spring

500 error java OutOfMemoryError

컴퓨터과학 2023. 6. 21. 20:42

회사에서 api 로그를 보여주는 웹을 개발하게 되었는데요.

log의 데이터가 10만건 이상의 text를 읽어주는 경우였습니다.
이때 bufferReader로 읽어서 string에 넣어주는건 상관없었는데.
hashmap에 string을 한줄씩 입력하다보니 OutOfMemoryError가 발생했습니다.
그래서 해결방안으로 bufferReader 라인을 읽은후에  hashmap에 그 보여줄 렌더링해서 보여줄 페이지의 크기( ex 1페이지당 100 줄)만 hashmap에 입력해서 OutOfMemoryError에러를 회피했습니다.