저는 DB호스팅으로 결과값을 받아오는데
호스팅업체에서 전화와서 쿼리 요청값이 많아 DB에 무리가 간다고 확인을 해달라는 것입니다.
검색을해보니 서버 부하가 과도한 계정은 서비스가 취소될 수 있습니다. 라는 항목이 있더라구요.
사용자수가 늘어 쿼리수가 늘어나는건 어쩔 수 없을텐데.. 어떻게 해야할까요??
NAS라도 사서 집에다 구축하는게 방법일까요??
펍 회원분들의 의견을 듣고 싶습니다.
DB설계를 다시하거나 이전 자료 재활용이나 그런 방법을 써야하지 않을까요?
아니면 서버를 나누시거나.. 그래도 이용자가 많으신 것 같으니 행복한 고민이네요. 잘 해결하길 바라겠습니다 ^^
1. DB를 잘못 설계 했다.
2. 검색 엔진을 써야될 수준에 아직 DB를 쓴다.
3. 현재 하드웨어를 뛰어 넘을 정도로 트래픽이 많다.
1~3번 중 하나일텐데, 3번이면 충분히 수익 모델을 만들어서 재투자하면 됩니다.
일단 측정부터 시작 하세요. 트래픽이 많아도 거의 대부분 경우가 해결 가능합니다.
안녕하세요, AdMixer 입니다 :)
간략히 의견을 드리자면 우선 초당 들어오는 요청수 ( TPS ) 를 측정해보세요.
호스팅업체의 DB호스팅 서비스의 경우 TPS가 높은 경우 제약을 걸 수가 있으니
우선 현재 '부하 측정' 수치를 확인하시면 전략이 나올 것 같습니다.
쓰시는 DB가 MySQL인지 MS-SQL인지에 따라 측정 방법이 다른데
검색해보시면 쉽게 찾을 수 있으실 겁니다.
그 후 서비스 안정성 수준에 따라 서버전체를 임대하는 '서버호스팅'을 이용하시거나
집에서 작은 홈서버에서 운영하는 방법 등의 대안을 선택가능할 것 같네요.
성공 기원드립니다 :)
감사합니다.
- AdMixer team 드림
호스팅업체에서는 트래픽이 몰리면 과금이 몰린다고 보시면 됩니다. ㅠㅠ
그래서 빈번한 쿼리보다는 최대한 클라이언트에서 계산을 다 하고 마지막에 송수신? 하거나
꼭 필요한 경우에만 하는걸로 하는게 비용절감 할 수 있을겁니다.