알려주시는 시스템 사양을 보니 부럽네요.
그만한 시스템 사양을 만져본 적이 없어서 무어라 구체적으로 말씀드리지는
못하겠지만, 이곳에서 사용하고 있는 디비 서버에 대해서 이야기를 드리면,
대략 짐작이 가능해지지 않을까 싶어서 정보를 공개(?)합니다.
이곳은 DB 서버는
CPU: 200MHz * 2 (듀얼)
RAM: 128MB
HDD: 2GB : (디비서버를 자료저장 파티션 용량)
PostgreSQL: 7.0.3
PostgreSQL Max Connection: 64
PostgreSQL share buffer 갯수: 1024
이 디비 서버에 있는 자료는,
약 300여개의 게시판 / 대략 한 게시판에 평군 3,000건 정도의 자료가 있습니다.
(심한 곳은 20,000건 넘는 자료도 있고, 없는 곳은 100여건도 있고)
그리고, 가톨릭 종합 서적 정보, 가톨릭 종합 주소 정보,
가톨릭 성인 정보 ... 등 각종 가톨릭 정보들이 모두 합해서,
약 20,000건 정도가 있습니다.
DB서버가 처리하는 테이블이 약 400여개 정도 되는 샘이지요.
이 디비를 사용하는 구체적인 쿼리를 따로 정확히 조사한 것은 없지만,
웹서버의 로그를 기반으로 해서 유추해보면,
하루에 약 50,000건 정도 됩니다.
하루 사용자(접속 IP 기준으로)는 2,000명 정도 되고요.
이렇게 굴러간것이 약 1년이 넘었는데, 지금까지 무난히 잘 돌아가고 있습니다.
그리고, 현재로써는 DB서버의 하드웨어 업그레이드를 생각지 않고 있습니다.
물론 자료가 많은 테이블의 쿼리일 경우는 초기 쿼리가 늦어지는
(약 1초에서 2초 사이, 물론 다음 쿼리부터는 0.x 초 처리를 해냅니다.)
PostgreSQL의 단점이 있기는 하지만, 아직까지는 봐줄만 합니다.
참고로, 이 DB서버에서 예전에 이곳 판매데이터를 처리한 적이 있었는데,
(지금은 오라클을 씁니다) 이 테이블의 레코드 갯수가 약 20만건 정도였습니다.
여기서 특정 월 순수익액을 뽑아내는 쿼리(조인이 두어개 되고,
서브 쿼리가 몇개 있고 한 쿼리)를 실행했을 때 실행되었던 시간이
약 30초 정도 였습니다.
(놀랄만한 속도이지요. / 오라클도 이정도 밖에 안나옵니다.
/ 물론 MySQL에서는 생각지도 못할 속도구요)
그때의 PostgreSQL 멋진 모습에 반해서 아직도 PostgreSQL 옹호론자(?)로
남아있습니다. :)
>>이상국 님께서 쓰시길<<
:: 김상기님.. 좋은 답변드려서 감사드립니다.
:: 많은 도움이 될것 같네요.
:: 그럼... 시스템 사양이
:: 조립서버에
:: 듀얼 800Mhz이상
:: 1GB Memory
:: 30GB IDE HDD
:: 정도면 어느정도 돌리수 있을까요?
:: 부탁드립니다..
:: 개념이 잘 서지 않아서..
|