질문/조언질답게시판
Extra Form
PHP PHP 7.1
CMS Rhymix

3개 서버 모두 라이믹스로 적용하고

파일서버와 DB 서버 내용이 모두 동일합니다.

그냥 사용자 분산을 위해서 .. 

 

2개 서버는 아이피로... htttp://111.111.111.11 로 접속하고

1개 서버는 도메인 주소를 활용해서 htttP://abcd.com 으로 접속하는데요

이 두개 서버를 메뉴와 사용자에 따라 왔다갔다 하게 되요..

 

abcd.com 에서 로그인했으면

111.111.11.11 에서도 로그인 한걸로 인식하는 방법은 없나요?

  • profile

    동접이 얼마나 되시길래 서버를 분리해서 운영하시나요?

    파일서버/DB서버 이렇게 분리하는게 더 낫지 않나요?

  • profile profile
    동접 4천명 정도 됩니다.
  • profile profile

    서버 분리할 정도는 아닌 것 같은데요. 고사양 서버라면 웹서버/DB서버 이렇게 둘만 분리해도 1만 명 이상 동접 가능합니다. 제가 라이믹스로 동접 3만 명까지 기술지원을 해본 적이 있거든요.^^

  • profile
    우선 도메인은 모두 하나로 통일해야 합니다. 하나는 abcd.com이고 하나는 1.1.1.1이라면 사용자의 브라우저에서 세션 공유를 거부하기 때문에 서버단에서 뭘 해도 답이 없습니다. abcd.com을 서버 3대의 IP에 동시에 연결하세요. 라운드로빈 방식을 사용하면 사용자들이 1/3씩 적당히 분산됩니다.

    그 다음에는 3대의 서버가 세션을 공유하도록 하는 작업이 필요합니다. DB를 이미 공유하고 있다고 하셨으니, "인증 세션 DB 사용" 옵션을 켜는 방법이 가장 간단하겠네요. 그러나 이 옵션은 동접수가 늘어날수록 DB의 부하가 높아지는 문제가 있습니다. 부하를 줄이면서 세션을 공유하려면 Redis 같은 것을 어딘가에 설치하고, 3대의 서버 모두 동일한 Redis에 세션을 저장하도록 하는 방법이 그나마 낫습니다.
  • profile
    감사합니다.