포럼
여러분은 서버 여러대로 Xe 연동할때 어떻게 하시나요?
2014.06.13 15:51
운영중인 사이트가 거대해져서
이번에 서버를 3대 추가하고 files 과 세션 디렉토리만 nfs 로 사용(+ Cloudflare)해서 사용하려고 하는데요.
이거말고 더 효율적으로 할 수 있는 방법이 있을까요?
여러분의 조언을 구합니다 :)
댓글 8
-
LI-NA
2014.06.13 18:01
-
Luatic™
2014.06.13 20:09
저도 리나님이랑 같은 의견입니다. 구지 웹서버를 여러개 설치하여 XE를 난도질하여 여러 웹서버에 ? 필요가 있을지요?
-
Canto
2014.06.13 20:23
XE로 초대형 사이트를 만든다고 웹서버 쪽 처리에서도 부하가 생기기 때문에
웹서버는 마스터 서버를 복제해서 서브 서버들을 만든다음
L4스위치단에서 로드밸런싱을 하면 되겠죠..
-
Canto
2014.06.13 20:26
예전에 웹서버 분산 의뢰받은 사이트가 XE기반이여서.. 그렇게 처리했던 기억이 납니다.
물론 그곳은 스위치로 처리한게 아니고 DNS라운드로빈 을 이용해서 처리를 하긴 했지만..
-
누리안
2014.06.14 01:29
마스터서버와 비슷한 성능의 블레이드 서버 여러대를 구축해서 라운드로빈으로 돌리는게 가장 효율적이지 않을까요? L4스위치도 비싸서..
web은 이렇게 하면 될 것 같은데, DB는 어떻게 해야할지 막막하더라구요.
-
Canto
2014.06.14 19:23
MariaDB 면 Galera cluster 이용해보세요..
Mysql 의 Replication 이랑 다르게 각각의 DB 서버가 다 마스터 서버형태가 됩니다. (읽기/쓰기 가능)
Mysql 이면 Replication 이용하시면 되고요..
-
누리안
2014.06.17 02:50
마리아DB는 아직 염두에 두지 못했었는데 정말 유용한 기능이 있었군요!
덕분에 좋은 노하우를 얻었습니다. 감사합니다!
-
ひりゅう.
2014.06.14 02:15
nginx에서 php처리를 업스트림으로 여러대의 서버로 분산사용이 가능합니다
따로 장비가 필요한것도아니고 복제된 php애플리케이션 서버만있으면되구요
nginx가 설치된 자기자신도 PHP를 설치해 연결해서 사용가능하고
라운드 로빈처럼 부하율과 상관없이 다음호스트로 뿌려버리는게 아니고
각 서버별 가중치와 응답이 없는경우 비활성화도 가능하네요
아래는 좀 정리가 잘됬다고 생각하는 블로그 링크입니다
솔직히 웹 + DB + File 분산 말고는 다른 방법이 더 있나 싶습니다....
아예 분산컴퓨팅 가능한 시스템을 구축하면 모를까, XE는 아니니 말이죠...
뭐 어디는 웹서버를 여러개 둔다는데... 이게 과연 좋을까 싶기도 하네요.