XETOWN

분수 광장

특정주제 없이 자유로운 이야기를 나눌 수 있습니다.
조회 수 105 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

우연히 리눅스 공부하다가 라운드 로빈 식 웹사이트 운영을 봤는데

 

웹서버 3대 db 서버  2대 해서 웹서버 3대가   db서버 (읽기전용)  db서버 (쓰기전용)  번갈아 가면서

 

이런식으로 운영하시는 분 계신가요 !!!  이런식의 웹서버 운영하면 서버부하나 렉 기타 보안 쪽에서도 

 

괜찮타고 하던데 .. 

  • profile
    기진곰 2016.09.04 15:12:20

    DB를 마스터/슬레이브로 나눠서 쓰는 건 이미 XE도 지원합니다. db.config.php를 수정하면 돼요. 단, 완벽하게 세팅하기가 쉽지 않으므로 둘 중 하나만 다운되거나 렉이 걸려도 둘 다 못쓰게 되는 경우가 비일비재합니다.

     

    문제는 웹서버예요. 여러 대의 서버를 쓰려면 서로 파일이 동기화되도록 하는 것이 중요한데요... (한쪽에 파일을 업로드하면 다음에 다른 서버에 접속하더라도 그 파일을 다운받을 수 있어야 하지요) XE는 캐시파일이 실시간으로 업데이트되어야 하기 때문에 흔히 사용하는 5분 간격 동기화 같은 건 안 통합니다. 그렇다고 NFS로 공유하면 성능이 심각하게 떨어지고요. DRBD는 좀 나으려나... 아무튼 여러 대의 서버를 효율적으로 사용하려면 프로그램 자체를 거기에 맞게 설계해야 합니다. 평소 쓰던 프로그램을 그냥 얹어놓으면 포인트가 꼬이는 등 여러가지 문제가 생겨요.

     

    아무튼 이래저래 귀찮습니다. 서버 한 대로 감당이 안 될 만큼 사이트 규모가 크고, 여러 대의 서버를 꾸준히 관리해줄 전문인력이 없다면 절대 권장하지 않습니다. 그렇지 않으면 해킹당할 위험도 서버수에 비례해서 늘어나기만 하지, 절대 더 안전해지지 않아요.

     

    게다가 요즘은 서버 사양이 워낙 좋아져서 동접수 1만 명도 웹서버 한 대, DB서버 한 대로 충분히 감당이 됩니다 ㅎㅎ 32코어짜리 서버 써보셨나요? 64코어는 어떠세요?

  • profile
    이성민 2016.09.04 17:38:00
    으 32코어 돈이 ㄷㄷㄷㄷㄷ ㅎㅎㅎ 그런 서버를 운영하게 꿈입니다....
  • ?
    단비아빠 2016.09.05 13:43:14
    라운드 로빈이라고 해도 2가지 방식이 있는데요.. 흔한건 네임 서버에 같은 이름에 여러개의 IP를 등록해서 하는겁니다. 이렇게 하면 네임 서버에 IP를 물어볼때 분산이 되는데 이건 라운드 로빈이라고 해도 한명의 사용자 입장에서 본다면 항상 고정된 한대의 서버에 연결하는 것이기 때문에 기존 운영과 별 차이가 없습니다.
    말씀하시는건 로드 밸런서를 두고 로드 밸런서 설정을 라운드 로빈으로 하는 경우인데요...
    이 경우 문제가 되는건 세션입니다. 세션이 서버쪽에 저장이 되면 안되죠.. 이경우 해결 방법은 2가지인데 세션 정보를 모조리 쿠키에 때려박거나 (암호화해서 저장) 아니면 별도의 세션 서버를 마련하는겁니다. 아마 XE도 세션을 DB에 저장할 수 있는걸로 아는데 그걸 쓰면 라운드 로빈이 되지 않을까 싶습니다. 아니면 별도의 memcache 서버에 세션을 저장하는게 가장 좋겠지요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
화제의 글 자유 엑스이타운에 파티가 열렸어요 68 제이엔지 2016.11.30 302
화제의 글 자랑해요 최근 개발한 스티커 모듈 22 file 후하니 2016.12.05 255
화제의 글 자유 닉네임이 사라졌는데 71 제이엔지 2016.11.28 340
3807 유머/엽기 하.. 멘붕.. 3 다이오니 2016.09.05 102
3806 자유 이것과같은 사이트를 만드는데 보통 얼마나 들까요? 7 Jack 2016.09.04 239
3805 하소연 php7 에서 XE 잘됩니다(?) 5 구름이 2016.09.04 187
3804 자유 10으로 이용 2틀째 괜찮내요 ㅋ 14 file 언션 2016.09.04 136
3803 자유 날씨가 살짝 더워 진것 같아요. 2 구름이 2016.09.04 38
» 이슈/토론 라우드 로빈 방식의 웹사이트 운영방식 3 이성민 2016.09.04 105
3801 자유 콘오리님 사이트가 안 열려요 2 Double'U' 2016.09.04 107
3800 자유 첫 2등입니다..!! 2 file 구름이 2016.09.04 37
3799 자유 mp3 싱크가사 애드온 23 후하니 2016.09.03 389
3798 자유 가문의 영광인가요 ㅎㅎ 4 file 구름이 2016.09.03 90
3797 자유 반갑습니다 4 구미호 2016.09.03 31
3796 자랑해요 정품cd 도착 ^^ 9 file 언션 2016.09.03 130
3795 유머/엽기 루핑을 씌운 차... 8 file 아파치 2016.09.03 106
3794 자유 이번 주말에도.. 2 구름이 2016.09.03 42
3793 자유 현재 윈도우 cd가 배달중~ 6 언션 2016.09.03 73
3792 자유 미래 유망기술 3가지.. 1 이성민 2016.09.02 102
3791 자유 code highlighter 들여쓰기 6 데버 2016.09.02 46
3790 자유 브라우저 제목의 다국어 풀림 현상 4 윤삼 2016.09.02 55
3789 자유 안녕하세요 가입했습니다. 4 taijisk 2016.09.02 25
3788 자유 여기다 올려도 될련지 모르겠지만... 올려봅니다. 3 Mint™ 2016.09.02 95
Board Pagination Prev 1 ... 23 24 25 26 27 28 29 30 31 32 ... 218 Next
/ 218
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...