눈팅하는 게임개발자 블로그
수직 확장, 수평 확장 본문
www.gilbut.co.kr/book/view?bookcode=BN002400
해당 책의 내용 중 일부를 정리.
서버의 품질을 측정할 때 하나의 요소로서 확장성이란 것이 있다.
수직 확장
스케일 업(scale-up)이라고도 하며, 서버의 역할을 하는 컴퓨터의 하드웨어(프로세서 같은 부품들)을
더 좋은 것으로 교체하여 서버의 처리량을 늘리는 것.
수평 확장
스케일 아웃(scale-out)이라고도 하며, 서버의 역할을 하는 컴퓨터의 갯수를 늘려 서버의 처리량을 늘리는 것이다.
오류 가능성, 서버 소프트웨어 설계 비용, 단위 처리 속도의 세 가지 측면에서 보자면 수직 확장이 더 좋고.
확장 비용, 처리 가능 총량의 두 가지 측면에서 보자면 수평 확장이 더 좋다.
다시 말하자면 수직 확장은 비용이 많이 들어가는 대신 서버 소프트웨어의 설계가 쉬워지고, 오류 가능성이 낮아지고
수평 확장은 비용이 상대적으로 적게 들어가는 대신 서버 소프트웨어의 설계 난이도가 높아지고 오류 가능성도 높아진다.
'공부한거 > 게임서버 프로그래밍' 카테고리의 다른 글
블로킹 소켓(송신, 수신) 버퍼 (0) | 2020.10.24 |
---|---|
패킷 유실시 UDP / TCP에서 발생하는 일 (0) | 2020.10.22 |
게임 메시지(데이터) 형식 (0) | 2020.10.22 |