Tag Archives: 분리

언제 웹서버와 DB서버를 분리해야 하는가?

HYEONG HWAN, MUN/ 8월 13, 2015/ 미분류/ 4 comments

보통 서비스를 처음 세팅할 때 웹서버와 디비서버를 같은공간에 설치하곤 한다.   서버의 능력치를 1이라고 가정하자. 초기 서비스 운영시에는 웹 0.1, 디비 0.1 의 능력이 필요하기 때문에 한 서버 공간을 사용해도 서비스 운영에 지장이 없다. 최상의 성능을 발휘할 수 있는 것이다.   하지만 서비스의 사용자가 늘어나게 되면 이야기가 달라진다. 서비스의 부하량이 증가해서 예를들어 웹 0.7, 디비 0.7 의 능력을 사용하는 상황이 된다면, 서버의 능력치인 1이 넘어갔기 때문에(0.7 + 0.7 = 1.4) 과로(over work)를 하게 된다. <그림 : uptime 명령어로 현재 서버의 총 CPU부하량을 볼 수 있다> #cat /proc/cpuinfo | grep CPU | wc -l 이 명령어를 통해 CPU 부하량 제한을 알 수 있다. (정확히 말하자면 CPU코어 수를 알 수 있다.) 위의 스크린샷을 찍은 서버의 경우, 2코어 서버라서 CPU부하량이 2 까지는 정상동작됨을…