본문 바로가기
Jenkins

[Jenkins]JVM 용량 증설하기

by aws-evan 2022. 6. 22.
728x90

 

회사내에 Jenkins를 통해서 빌드 배포를 하게 되었는데  장애 발생..

장애 로그 확인 결과 "out of memory" 가 발생..   물리적인 메모리 부족현상인가???  생각해서 모니터링 하면서 

추가 배포를 진행하였는데 서버 메모리 용량은 넘쳐나고 있다. 

원인 파악을 하기 위해서 구글링 해보니 JVM 용량 부족으로 인한 확인되어 급하게 JVM 메모리 수정

자세한 수정 방법은 아래 참고해주세요(환경 구성 : docker + jenkins)

     

JVM용량 증설하기 위해서는 enviorment 수정

version: '3'

services:
    jenkins:
        image: jenkins/jenkins:lts
        container_name: jenkins_cicd
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
            - ./jenkins:/var/jenkins_home
        environment:
            ##최소 : 1024m , 최대 : 2048m
            - JVM_OPTS=-Xmx2048m -Xms1024m -XX:MaxPermSize=2048m
        ports:
            - "8080:8080"
        privileged: true
        user: root

 

변경 전 환경변수

  - 기본 JVM 메모리(초기 Heap Size : 64m / 최대 Heap Size : 256m)

변경한 환경변수 확인 

 : 최소 : 1024m , 최대 : 2048m

docker inspect jenkins_cicd | grep JVM_OPTS

 

 

부족하지만 추후에 Jenkins 배포시에 Out of Memory 발생시 참고해주세요.

 

 

728x90

'Jenkins' 카테고리의 다른 글

Jenkins Deployment로 설치하기  (0) 2024.06.13
Jenkins Pipeline CICD 테스트  (3) 2024.03.18
[Docker]Docker로 Jenkins 설치  (0) 2022.03.05

댓글