4.6.3 성능
확장성은 성능과 비슷해 보이지만, 성능과 확장성은 서로 다른 요소입니다. 확장성은 사용자가 많아지더라도 서버가 처리하는 속도가 하락하지 않게 하는 것과 관련이 있습니다. 성능은 기본적으로 얼마나 빨리 처리하는지를 의미합니다.
게임 종류마다 요구되는 성능이 다릅니다. 플레이어가 순서대로 한 명씩 행동을 취하는 게임, 예를 들어 바둑 같은 보드 게임은 처리 속도가 제법 느려도 괜찮습니다. 첫 번째 플레이어가 바둑알을 놓은 후 이것을 상대방에게 보여 주는 데 1초 정도가 걸려도 불편함을 별로 못 느낍니다. 하지만 1인칭 슈팅 게임(FPS 게임)에서 먼 거리에 있는 플레이어가 저격총으로 기둥 뒤에 살짝 숨었다 나왔다 하는 적 플레이어를 헤드샷하는 것은 0.01초 행동 차이가 판이한 승부 차이를 만듭니다. 이러한 게임에서는 0.05초 이상 걸리는 처리 시간은 쉽게 용납되지 못합니다.
▲ 그림 4-11 저격수의 헤드샷