안녕하세요... 그냥 한마디 해봅니다...
이런 구조에 DB를 각각 싱크를 시킨다면...
부하는 줄지 않을거라 생각됩니다. 싱크를 계속시킨다면 로드밸런서는
의미가 없지 않습니까?
차라리... 이런구조는 어떨까요?
--------------
| Main DB 서버 |
--------------
|
|
-------------------------------------------
| | |
트랜젝션서버 트랜젝션서버 트랜젝션서버............
| | |
-------------------------------------------
|
--------------
| 로드밸런서 |
--------------
|
|============================================..........
| | | | |
User1 User2 User3 User4 .....................UserN...........
트랜젝션서버라는 표현이 맞을지 모르지만... 그냥 DB 없이 JOB 만
처리하는 거죠...
이래야 로드밸런서가 의미가 있지 않나 싶습니다.
DB도 분산되지 않구...
그냥 해본 소리입니다...
:
: --------------
: | 로드밸런서 |
: ---------------
: |
: |
: -------------------------------------------
: | | |
: DB서버 DB서버 DB서버............
:
: 그림이 너무이상하죠?...^^
: DB서버는 똑같은 데이터를 가지고 있다고 하면 DB 부하가 좀 덜생깁니까?
:
: 각각의 데이터를 DB 서버에 분산시키면 돼겠지만 그렇게 하지못하는
: 이유가 있습니다.
:
: 위 설정대로 하면 DB서버가 많아지면 많아질수록 생기는 문제를
: 어떻게 해결해야 돼는지....참 내가 봐도 깝깝하네..그려..
:
: 그리고 DB를 업데이트하면 서버갯수대로 전부다 업데이트 해야돼고...
: 서버가 100대라면 정말 생노가다가 따로 없겠네요...
:
: 이런 방법말고 다른 방법 없을까요?..
: 위 방법이 맞는건지 어떤건지도 모르겠고...
: 경험좀 나눠주십시요..고수님들..
: 부탁드립니다.
:
: 참고로 MSSQL 7.0 입니다.
:
: --
: ^^--나 완전히 삽됐어~