더북(TheBook)
p200

▲ 그림 4-10 정식 출시까지 거치는 테스트

 

이 모든 노력에도 서버 안정성을 100% 확보하기란 매우 어렵습니다. 프로그램의 양이 많고 구조가 복잡할수록 버그를 포함하여 문제점이 완전히 없을 가능성이 낮기 때문입니다. 특히 게임 플레이어의 요구 사항을 맞추어 주는 각종 업데이트가 발생하는데, 이것이 누적될수록 프로그램 복잡도는 증가합니다. 잘 정리되어 있던 프로그램 구조가 슬슬 훼손되기 시작합니다. 따라서 불안정한 상황이 발생해도 이를 최대한 잘 극복할 방법이 필요합니다.

일단 서버가 불안정해지면 다음 방법으로 극복할 수 있습니다.

1. 서버가 죽더라도 최대한 빨리 다시 살아나게 합니다.

2. 서버는 죽더라도 최대한 적은 서비스만 죽게 합니다.

3. 서버 오작동에 대해서 기록(로그)을 남길 수 있게 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.