우선 DB(FireBired)는 원격지에 있습니다.
DB서버의 하드웨어 환경은 Core2Duo 2.13GB / Dual-Core / 회선속도 100M Shared 정도입니다.
DB + DBExpress를 이용한 2 tire로 구성과
DB + DBExpress + DataSnap(마이다스)를 이용한 3 tire 구성에 대한 성능 차이를 잘 모르겠어서
비교를 부탁드립니다.
제가 아는 수준은
사용자가 아주 많을 때는 3 tire 구성이 효과적이고
사용자가 좀 적을 때는 그냥 2 tire 로 구성하는 편이
프로그램 관리 측면에서 더 편리할 거 같은데
경험이 부족해서 그 적당한 선을 잘 모르겠습니다.
한개의 클라이언트는 매달 약 2만~3만개 정도의 레코드를 생성합니다.
만들어진 자료들에 대한 조회와 갱신은 꾸준히 발생합니다.
(각각의 클라이언트는 자기가 만들었던 자료들만을 대상으로 작업을 합니다.)
이런 업무환경이라면
DBExpress를 이용한 2 tire환경에선 서버 1대당
몇개 정도의 클라이언트가 적정선일 지 궁금하고
만약 적정선 이상의 환경에서 3 tire로 변경하게 되면
과연 얼마만큼의 성능이 향상될지도 무척 궁금합니다.
질문 내용이 쉽게 답을 주시기 힘든 부분이 있을 거 같다는 생각도 들지만
그래도 경험이 있으신 분께서
대략적이라도 말씀해 주시면 크게 도움이 될거 같아서 질문을 올립니다.
모두들 건투하세요...
|