반응형
무중단 배포에 관련된 이야기입니다 🥰
블루그린방식으로 배포를 한다면 관련 없는 이야기겠지만,
VM기반 롤링 배포를 한다면 보통 트래픽 인입을 막고 커넥션이 다 빠지면 그때 배포를 시작해야 합니다.
그래서 배포가 빨리빨리 안 된다 싶을때는 보통 물려 있는 커넥션의 수가 많을 때인데,
개발자분들은 우리처럼 lb를 옆에 끼고 사는 게 아니므로 종종 문의가 들어옵니다.
그럴 땐 커넥션 수를 안내드리고 이만저만해서 배포가 아직 안 된 거라고 안내 드리면,
실시간으로 커넥션이 빠지는 걸 보고싶어 하는 분들이 계신데요. 그럴 때 안내하는 커맨드...
만약 이 글을 읽으시는 분이 인프라라면? 그냥 lb 에서 보시는 게 빠릅니다.
하지만 터미널 여러 개 띄워놓고 와치를 걸어두고 싶다면? 괜찮습니다.
아래와 같은 방식으로 물려있는 커넥션 수를 확인하실 수 있습니다.
netstat -nap | grep :xxxx(서비스 포트번호) | grep EST | wc -l

근데 이걸 리얼타임으로 계속 지켜보고 싶다? watch로 감싸서 보시면 됩니다~
내용은 별다른 것 없고 열려있는 포트 들 중에 8080 에 대한 정보 중 ESTABLISHED 인 걸 샥샥 집어서 카운트해주는 역할입니다~
반응형