제가 담당하고 있는 서비스는 아니지만
요청이 들어와 Beanstalk의 인스턴스에서 서비스가 내려갔을 때의 복구 시간을 테스트 해보았습니다.
결론을 말씀드리면 복구하는데 20초의 시간이 소요되었습니다.
의외였던 점은
방법이 인스턴스 내에 java 프로세스를 kill 하는 방법을 사용했었는데요, 이렇게 되면 인스턴스를 종료하고 새로운 인스턴스를 생성할 줄 알았지만 같은 인스턴스 내의 java 프로세스가 생성되었습니다.


ssh 등의 방법을 사용하여 해당 인스턴스에 접근합니다.
현재 해당 서버는 5000 포트로 올라가 있기 때문에
netstat -ntlp | grep :50
명령어로 PID를 확인합니다

현재 기준 PID 15074(변경될 수 있음) 를 확인할 수 있습니다.
ps -e | grep 15074

명령어로 다시 확인합니다.
kill -9 15074
명령어로 해당 프로세스를 죽입니다.
그리고 접속해보면 실패하는 것을 확인할 수 있고

위의 명령어들을 확인해보면

해당 되었던 정보들이 없는 것을 확인할 수 있습니다.
소요된 복구 시간은 약 20초로 그 이후 정상 접근 되는 것이 확인되었습니다.


PID는 바뀌었지만 복구되었습니다.
| 배열의 인덱스는 왜 0부터 시작할까? (2) | 2024.01.13 |
|---|