• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
후기

PROXMOX - turnkey-debian-jenkins VS ubuntu22.04 template + jenkins

테스터 337

0

8

안녕하세요. 

오늘 진행한 뻘짓을 남겨봅니다. 

 

lxc 로 jenkins를 구축하고 활용하려고 확인해보니 PROXMOX 내에서  turnkey linux + jenkins 템플릿을 제공하는걸 확인하였습니다.

오 편하게 다 되어있나보네 하고 해당 템플릿으로 진행하였습니다.

 

-----------------------------------------------------------------------------------------

시도 1)

 - 메모리 : 2GB , Swap : 1GB

 - 코어 : 4 

 

결과 1) 

  - CPU 사용률 101% (??), 메모리 사용률 98~100%

  - 콘솔 접근 불가

  - 강제 종료....  ㅜㅜ

 

시도 2)

 - 메모리 : 8GB, Swap : 4GB

 - 코어 : 4 

 

결과 2) 

 - CPU 사용률 0.05% , 메모리 사용률 3.65G ~ 3.7G (...? ) 

 

----------------------------------------------------------------------------------------

 

확인해보니, turnkey linux는 web으로 관리를 편하게 해주도록 제공되고 있어 12321 포트를 통해 web admin 페이지에 접근할 수 있더군요. 

fail2ban 도 설치되어있고.. 그래서 메모리를 많이 먹나 싶어서 확인해보니 정말 그냥 순수하게 jenkins만 3.6G~3.7G 먹고 있네요. 

 

jenkins 최소사양 메모리가 1GB 로 알고있지만, 힙메모리 사이즈를 미리 4G쯤으로 잡아둔게 아닐까 싶어 확인해봤습니다. 

 

vi /etc/default/jenkins

음... 딱히 지정한건 없네요. 

 

만약 아무런 설정 없이 jar 실행했다 쳐도, 기본이 총 메모리에 1/4 로 알고 있는데 혹시 4G 가까히 먹는게 이해가 되진 않네요. 

 

뭐 어쨋든 세번째 시도로는 경량화 ubuntu 22.04 템플릿에 직접 jenkins 설치를 진행하였습니다.

 

----------------------------------------------------------------------------------------

 

시도 3)

  - 메모리 : 8GB, Swap :4GB

  - 코어 : 4 

 

결과 3) 

  - CPU 사용률 0.02 ~ 0.03%

  - 메모리 사용률 400M ~ 742M (!!) 

 

---------------------------------------------------------------------------------------

Jenkins 를 설치하는 과정에서 최신 Jenkins 에 openJdk 11 에 진행하려 하니 설치가 되지 않아 17버전의 jdk 로 진행하였습니다.

차이가 있다면 jdk11과 jdk17일 듯 하네요.

 

 

두 CT 모두 Idle 상태에서 측정하여 비교한 결과입니다.

아무래도 이후 item을 추가 후 배포,(사용)시에도 메모리가 더욱 필요하기도 하고

jenkins 최신버전, 상대적 jdk 상위버전, 불필요한 기능 (fail2ban, web admin 등) 여러가지를 고려한 결과 turnkey linux + jenkins 보다는 수동이 더 깔끔한 것 같네요. 

 

 

jdk 버전덕에 메모리관리가 잘되어 그런건진 자세히는 모르겠지만, 확실한건 turnkey-linux쪽은 편하긴 해도 잘 안하게 될 것 같습니다. 

우선 jenkins 버전도 과거버전인것도 있고, 그냥 수동설치하는게 마음이 편하네요.

 

오늘 확실하게 알게 된건, 메모리를 부족하게 세팅하면 해당 컨테이너가 CPU 사용률이 100%를 초과하고 멈춰버린다는걸 알았습니다. 

 

뻘짓은 여기까지고 아마 전문가분들이 메모리 차이에 대해 이유 혹은 정답을 적어주실거라 믿습니다.

 

 

 

 

신고공유스크랩
8
1등
zepinos 2023.11.16. 18:35
원래 젠킨스 메모리 먹는 하마예요. 물리장비에 리눅스 깔고 써도 최소 8기가 이상에서 씁니다.
테스터 글쓴이 2023.11.16. 19:18
zepinos
그러게요.. 실무에서 메모리 넉넉히 줘도 많이 먹어서 답답했는데 개인서버에서도 이 모양이니 대안을 찾아봐야하나 고민입니다.
그나저나 OKKY 에 zepinos 님이랑 닉네임이 같으시네요.
zepinos 2023.11.16. 19:57
테스터

그게 접니다...;;; 제가 만든 기존에 없던 단어라 저 말고 쓰는 사람 못봤습니다.

 

불편하더라도 gitea 에 pipeline 같은건 어떨지요?

zepinos 2023.11.16. 20:00
콜라
메모리 가격이 이렇게 싸질 줄 모르고 메모리를 희생해서 성능을 확보한게 개발언어의 지존이 된 신의 한수였죠...;;;
콜라 2023.11.16. 20:10
zepinos
글쎄요… msa계의 악 덩어리죠.
100메가 쓰는 앱을 10개로 나누몈 150메가 정도 써야되는데
자바면 800메가는 필요해지죠.

자바는 아무리 최적화해도 vm..이라..

유휴인 주제에 다른 앱은 못쓰게 만들죠..
zepinos 2023.11.16. 20:26
콜라
프로그램 토론장이 아니니...docker 같은거 안쓰고 jvm 자체를 바로 사용하면 전 나쁘지 않다 생각해요. 그리고 21버전의 가상쓰레드로 성능도 올라갔고...
무엇보다 msa 자체가 별로라...최근 옮겨다녔던 곳들 모두 msa 제거하고 멀티모듈로 다시 뭉치느라 고생하더라구요.
콜라 2023.11.16. 20:57
zepinos

흠.. 도커를 쏘야하는게 문제 아닐까..
msa는 결과가 아니라 컨테이너라이즈를 위한 수단일 뿐이거든요
하나에 문제가 생겨도 전부 재시작, 하나 업데이트에 전부 재시작, 하나 성능 부족에 전체 프로세스 업스케일링을 하는게 아니라
고성능 요구하는 일부만 오토스케일하고, 하나 업데이트 해도 그 것만 롤링 업데이트 하고
그러기 위해 쪼개는거죠.

도커 같은거 안쓰면 jvm 나쁘지 않다는데는 저도 동의합니다.
근데 쿠버네티스를 하면 도커(컨테이너)를 고려하지 않을수가 없어요.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 하필 왜 밖에있을때 죽는지.. 3 kmw_ 1일 전10:47 219 +1
후기 PBS 이전완료..! 2 kmw_ 3일 전21:50 359 +1
잡담 PBS 드디어 분리.. 3 kmw_ 4일 전20:27 814 +1
65 후기
image
kmw_ 3일 전21:50 359 +1
64 후기
image
맘맘 24.05.16.16:17 433 +1
63 후기
image
kmw_ 24.05.12.14:12 270 0
62 후기
image
달소 24.05.09.10:59 202 0
61 후기
image
달소 24.04.30.10:03 530 0
60 후기
normal
ljr10 24.04.26.21:18 212 0
59 후기
image
추주비 24.04.18.10:33 419 +1
58 후기
normal
N4100 24.04.15.18:56 601 +4
57 후기
image
동도리군 24.04.15.10:27 458 0
56 후기
image
달소 24.04.13.21:35 398 +1
55 후기
image
Razorbacks 24.04.02.01:08 976 +6
54 후기
image
제이하루 24.03.31.22:11 399 +1
53 후기
image
타이푼 24.03.13.23:06 336 0
52 후기
image
purndal 23.01.30.13:28 668 +2
51 후기
image
Lamanus 23.01.23.15:31 471 0
50 후기
image
Lamanus 23.01.16.22:26 713 +1
49 후기
normal
블랙앤해적 22.10.26.20:18 474 +1
48 후기
image
블랙앤해적 23.03.29.20:53 244 +1
47 후기
normal
마이크로서버 23.03.30.01:29 844 +1
46 후기
image
달소 23.04.01.02:40 1802 +4