[대규모 서비스를 지탱하는 기술] 31장. 계층과 확장성

June·2021년 12월 29일
0

확장성에 대한 요구

4 core CPU, 8GB 메모리 정도의 서버를 사용하면 피크 시 성능이 수천 요청/분 정도가 나온다. 이 정도면 월 100만 PV(Page View)를 처리할 수 있다.

4 core CPU 2개에 32GB 메모리 서버를 준비할 수 있다면 보다 파워가 늘어나서 수천~1만 건/분 정도의 요청을 처리할 수 있게 된다. 그러면 200만 pv/월이 가능하다.

계층별 확장성

AP 서버는 기본적으로 그다지 깊은 부분까지 생각하지 않아도 비교적 간단하게 확장시킬 수 있다. 그 이유는 AP 서버는 상태를 갖고 있지 않으므로 요청별로 다른 AP 서버로 날려보내도 처리상 문제가 발생하지 않고, 로드밸런서에 새로운 서버를 추가해가면 점점 확장되어 간다.

또한 DB나 파일 서버의 경우에는 앞에서 말한 분산, 확작성 확보가 매우 어렵다. read를 분산하는 것은 용이한 반면, write를 분산하는 것은 매우 어렵다.

0개의 댓글