1) 복수 서버로 확장시키기
- 메모리를 늘려서 전부 캐싱할 수 있다면 좋겠지만, 당연히 데이터를 전부 캐싱할 수 없는 규모가 될 수 있다.
그렇게 되면 어떻게 할 것인가? 여기서 먼저 복수 서버로 확장시키는 방안을 생각해볼 필요가 있다.
- AP 서버를 늘려야 하는 이유는 기본적으로 CPU 부하를 낮추고 분산시키기 위해서다.
DB 서버를 늘려야 할 때는 반드시 부하 때문만은 아니고, 오히려 캐시 용량을 늘리고자 할 때
혹은 효율을 높이고자 할 때인 경우가 많다.
- 따라서 AP 서버를 늘리는 것과 DB 서버를 늘리는 것은 둘 다 서버를 늘리는 것이지만,
필요한 리소스, 요구되는 리소스가 전혀 다르다.
DB 서버는 '늘리면 좋다'라는 논리가 들어맞지 않는다.
DB 서버를 엄청나게 늘려서 100대로 하더라도 늘린 사람의 방침에 따라서는
생각보다 효과를 거둘 수 없게 된다.
'대규모 서비스를 지탱하는 기술' 카테고리의 다른 글
[대규모 서비스를 지탱하는 기술] I/O 부하를 줄이는 방법 (0) | 2025.01.08 |
---|---|
[대규모 서비스를 지탱하는 기술] 메모리와 디스크의 속도 차 (0) | 2025.01.08 |