일단 어느쪽에서 메모리를많이 잡아먹는지 모르겠는데 짐작가기로는 동시 접속자가 많아서
인거 같군요.
다른곳의 경우를 빌려 해결책을 제시해드리자면 웹서버와 디비 서버를 분리하시고 웹서버
는 부하분산이 가능하게 2대 이상으로 운영하시면 될듯합니다.
구성방법은 웹서버와 디비서버를 일단 구축하고 웹서버와 디비서버는 사설아피로 연결합니
다. 그리고 웹서버쪽에서 동시접속자수(그러니깐 아파치 프로세스수가 되겠네요) 1000개 정
도가 넘어가면 추가로 웹서버를 하나더 만드시면 됩니다. 물론 추가된 웹서버도 사설아피로
디비 서버로 연결하시면 됩니다. (웹서버는 두개씩-공인 아피와 사설아피- 의 랜포트를 가지
게 됩니다.)
웹서버의 부하분산은 가장 간단한 방법으로 네임서버를 이용한 RR방식이 있습니다. 추가비
용이 들지 않고 간단하게 쓸수잇는 방법입니다.
마지막으로 디비서버는 독립적으로 하나 마련하셔서 컴파일 하실적에 서버의 모든자원을 디
비서버가 쓸수 잇게 튜닝해주시면 됩니다. --아파치나 php mysql 모두 컴파일 하시는게 퍼
포먼스 면에서는 조금 낫습니다. --
이렇게 하시면 동시접속자가 많아서 생기는 문제는 거의 해결됩니다만 디비서버 자체의 부
하가 많이 걸린다면 해결하기가 좀 곤란합니다. 위의 방법도 디비자체의 부하분산을 해주는
건 아니거든요.
참고하시기 바랍니다.
인거 같군요.
다른곳의 경우를 빌려 해결책을 제시해드리자면 웹서버와 디비 서버를 분리하시고 웹서버
는 부하분산이 가능하게 2대 이상으로 운영하시면 될듯합니다.
구성방법은 웹서버와 디비서버를 일단 구축하고 웹서버와 디비서버는 사설아피로 연결합니
다. 그리고 웹서버쪽에서 동시접속자수(그러니깐 아파치 프로세스수가 되겠네요) 1000개 정
도가 넘어가면 추가로 웹서버를 하나더 만드시면 됩니다. 물론 추가된 웹서버도 사설아피로
디비 서버로 연결하시면 됩니다. (웹서버는 두개씩-공인 아피와 사설아피- 의 랜포트를 가지
게 됩니다.)
웹서버의 부하분산은 가장 간단한 방법으로 네임서버를 이용한 RR방식이 있습니다. 추가비
용이 들지 않고 간단하게 쓸수잇는 방법입니다.
마지막으로 디비서버는 독립적으로 하나 마련하셔서 컴파일 하실적에 서버의 모든자원을 디
비서버가 쓸수 잇게 튜닝해주시면 됩니다. --아파치나 php mysql 모두 컴파일 하시는게 퍼
포먼스 면에서는 조금 낫습니다. --
이렇게 하시면 동시접속자가 많아서 생기는 문제는 거의 해결됩니다만 디비서버 자체의 부
하가 많이 걸린다면 해결하기가 좀 곤란합니다. 위의 방법도 디비자체의 부하분산을 해주는
건 아니거든요.
참고하시기 바랍니다.
댓글 달기