부하 분산 테스트하기
조금 더 현실적인 시나리오로 작업해 보겠습니다. 디플로이먼트로 생성된 파드 1개에 접속하고 있는 중에 파드가 3개로 증가하면 접속이 어떻게 바뀔까요? 즉, 부하가 분산되는지(로드밸런서 기능) 확인해 보겠습니다.
1. 호스트 노트북(또는 PC)에서 파워셸(powershell) 명령 창을 띄우고 다음 명령을 실행합니다. 이 명령은 반복적으로 192.168.1.101:30000에 접속해 접속한 파드 이름을 화면에 표시(Invoke-RestMethod)합니다. 이렇게 하면 파드가 1개에서 3개로 늘어나는 시점을 관찰할 수 있습니다.
PS C:\Users\Hoon Jo - Pink> $i=0; while($true)
{
% { $i++; write-host -NoNewline "$i $_" }
(Invoke-RestMethod "http://192.168.1.101:30000")-replace '\n', " "
}
명령을 실행하면 다음과 같이 현재 접속한 호스트 이름을 순서대로 출력합니다.
▲ 그림 3-38 파워셸로 노드포트 접속 테스트하기