무중단 배포 작업 검증1 #896
Replies: 5 comments 5 replies
-
무중단인지 - ✅1초에 300번의 리뷰폼 질문 가져오기 GET 요청을 보낼 때 오류 처리되는 요청이 있는지 확인. ![]() |
Beta Was this translation helpful? Give feedback.
-
견디는지1. CD만 돌 때: 기존 스프링 어플리케이션 + CD
2. 요청도 같이 보낼 때: 기존 스프링 어플리케이션 + CD + 1초당 300회 GET 요청 보내는 상황
|
Beta Was this translation helpful? Give feedback.
-
아무런 docker 도, iptable rule 도 없는 경우 ✅목표CURRUENT_SERVER_PORT : 8080 처음에는 80 -> 8080 & 5959 -> 5960 강제 rule 추가 성공해야 함 만약 헬스 체크에 실패한다면,
8081 / 5960 도커와 iptable 이 설정되어있는 경우 ✅목표CURRUENT_SERVER_PORT : 8081 만약 헬스 체크에 성공한다면,
🚨 사건일지 - 중단이.. 아니었다?!Jmeter 로 무중단 배포를 테스트하던중, 다시 로그를 살펴보자..! 여기까지 생각을 한다면, "기존 docker 를 종료함으로써 예외 응답이 발생함"에 더 집중할 수 있게 된다.
위 코드는 docker graceful shutdown 을 구현한 코드이다 하지만 '요청을 너무 많이 보내고 있어서 10초가 충분하지 않았나?' 라는 가설을 세우게 되었다. |
Beta Was this translation helpful? Give feedback.
-
발견한 문제cd를 돌릴 때 runner를 max-parallel 1로 설정하면 대안max-parallel 설정을 따로 하지 않고 prod1, 2가 병렬로 runner가 실행되게 한다. |
Beta Was this translation helpful? Give feedback.
-
트러블 슈팅dev에 요청을 너무 많이 보내서 dev가 요청을 처리하는데 시간이 오래걸렸다. 따라서 인스턴스를 껐다 켰는데 이 때, 여러 문제가 발생했다. 팀원에게 물어볼 것 1) ubuntu 사용자에게 도커를 sudo로 실행하는 수준의 권한을 줘야하나? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
산초 레디스 하는 동안 커비가 마무리해야할 것
추가로 해야할 것
Beta Was this translation helpful? Give feedback.
All reactions