질문
스프링부트 1기가 서버에서 돌아감? 메모리 엄청 먹던데
jar 하나 띄우면 메모리 500 넘게 먹음
mysql도 같이 올려야 함
jar 하나 띄우면 메모리 500 넘게 먹음
mysql도 같이 올려야 함
스프링부트 하나만이면 1기가에서도 돌아가지만, MySQL 까지 같이 올리면 2기가부터 잡는 게 안전합니다. 자바는 정해 주지 않으면 메모리를 넉넉히 잡아 두는 편이라 상한을 직접 걸어야 합니다. - java -Xmx512m -jar app.jar 처럼 힙 상한을 겁니다. 실제 사용량은 힙에 수백 MB 가 더 붙습니다 - MySQL 은 innodb_buffer_pool_size 를 256M 정도로 줄이면 작은 서버에서 같이 삽니다 - 스왑 1~2기가를 붙여 두면 잠깐 튀는 메모리에 죽지 않습니다 확인 방법: free -h 와 ps aux --sort=-rss | head 로 누가 얼마나 쓰는지 봅니다. 앱을 띄운 직후보다 하루 지난 뒤의 값이 실제 값입니다. 정리해 둔 글: 「국내 VPS 월 요금 사양별 정리 (2026년 기준, VAT 별도)」 글 보기 → 국내 단독형 요금 예시: 「에그호스팅 VPS 요금과 사양」 글 보기 →