[Jenkins] 속도 지연 해결법

LDB·2026년 3월 6일
post-thumbnail

❓작성계기

개인적으로 진행하는 프로젝트에 기존에는 없었던 CI/CD를 구축하던 와중에 발생한 문제였습니다. 젠킨스를 설치하고 스크립트를 작성도 되었고 다좋았지만 서버오류 때문에 서버를 재부팅하였습니다. 그러고 다시 젠킨스에 접속해보니 눈에띄게 느려지는 현상이 발생했습니다. 이번에는 해당 상황이 어째서 생겼고 어떻게 해결했는지 그리고 어째서 일어난 현상인지 적어보겠습니다.


📘 젠킨스 실행 환경

젠킨스는 일단 AWS EC2환경에서 실행하고 있습니다. 별도로 고정 IP는 주지 않았습니다. 그래서 서버를 재부팅하면 IP가 재할당됩니다.


📗 문제원인 및 해결방법

결론부터 말하면 문제는 등록된 IP가 문제였습니다. 그래서 환경설정에서 세팅되어있는 IP를 수정하니까 정상적으로 동작하게 되었습니다.

  1. 먼저 젠킨스 설정의 System으로 접속합니다.

  1. Jenkins URL에 http://[서버주소]:[젠킨스 포트번호]/ 이렇게 넣어주고 저장버튼을 클릭하면 다시 정상적으로 빠르게 돌아가는걸 볼 수 있습니다.

문제원인

그래서 원인은 무엇인가 생각해보니 아무래도 Jenkins Location은 젠킨스가 위치한곳이 어디인지 알려주는 설정이라고 생각됩니다. 그래서 제 예상으로는 내부적으로는 설정된 URL을 찾는중 timeout이 되었고 외부로 나가서 다시 찾는 작업을 한 번더 작업을 하니까 생기는 현상으로 판단됩니다. 정리하자면 한번만 찾으면 되는 행위를 2번 하니까 발생한 현상으로 판단됩니다.

profile
가끔은 정신줄 놓고 멍 때리는 것도 필요하다.

0개의 댓글