안녕하세요 DB최적화 질문 있습니다! 0 5 1,227

by 라돌 [2018.03.07 10:20:08]


안녕하세요 제가 아직 DB를 잘모르는 초보라서

이렇게 고민을 하다가 글을 올립니다

maria db를 운영하려 하는데 db서버를 최적화 시키려면 (음....한대의 서버에서 최대한 많은 사용자를 수용하는것이 목표입니다!) 어떤 항목들이 중요한지

이 글을 읽으시는 분들은 짧게나마 하나하나 요소를 적어주시면 감사하겠습니다! OS는 리눅스를 사용할 예정입니다

음 특히 db환경설정 부분에서 신경써야 할 부분을 알고 싶습니다

글을 읽어주셔서 감사드립니다!

by 아발란체 [2018.03.07 15:06:13]

단서가 없습니다. 여러가지 판단할 수 있는 정보들이 있으면 좋을 것 같습니다.

예로,

1. 하드웨어 스펙

2. 업무 목적, 업무 성격 및 데이타 증가 추이

3. 트렌젝션 성격

4. 사용자 성격, 규모, 동시 접속자

등등등

 

홧팅입니다~


by 라돌 [2018.03.08 13:37:09]

안녕하세요 

아직까지 서버를 구입하지 않아서 하드웨어 스펙은 정확하게 말씀은 못드릴꺼 같습니다 (음...HDD는 500G정도로 예상하고 있습니다..)

일단 DB는 웹에서 넘어오는 정보의 파라미터 값을 저장하고 또 데이터를 넘겨주고 하는 용도이고요

아무래도 웹의 접속자 수의 따라 트래픽이 다르겠지만 초당 쿼리 입력수가 많게는 몇십만건 적어도 몇만권 정도는 되는거 같습니다

가장 많이 신경쓰고 있는데 정말 대용량 데이터와 많은 트래픽을 어떻게 처리 할지가 주 목적입니다!

감사드립니다!


by 우리집아찌 [2018.03.08 17:10:31]

아니 무슨 서비스 이신데  초당 수십만건의 트랜잭션 발생하는 경우가 발생하는건가요?

DB문제가 발생하기전에 WAS가 먼저 뻗을것 같은데요.

정확한 예측이 필요해보입니다.

정말 초당 수십만건 발생하는경우이면 전문가를 부르셔야할것같습니다.

TPS 라고 검색해보세요.


by 아발란체 [2018.03.08 16:50:42]

추후 물리적 확장을 고려해도 초기 셋업 하드용량은 대용량 처리 목적으로 셋업하기에 적어 보입니다.

1개 테이블 20기가 텍스트 파일, DB 밀어넣고 색인만 잡아도 40기가가 넘습니다.

초당 십만건도 일어난다면 부하량 많아보이는데 구분을 해야 하는 것이 소수 사람이 발생하는 부하인지, 정말 사용자가 많은 것인지에 따라서도 구분이 필요할 것 같습니다. 관련 경험이 전무한 상태로 대용량 처리 환경을 구축한다는 것은 시행착오가 많이 예상이 되나 정상적인 절차로 보입니다.

좀 더 이해를 두시기 위해서는 너무 광범위한 부분에 대한 질문에 대한 답변은 무리가 있을 것 같고 진행하시며 보다 미시적 관점에서 질문을 주시는 것이 좋을 것 같고... SQLP전문가 가이드라는 전문 서적을 통해 전반적/개괄적 내용을 어느정도 이해하고 접근하시는 것이 좋아보입니다.

홧팅입니다!


by 라돌 [2018.03.08 17:27:47]

네 감사드립니다 구축을 하면서 질문을 올리겠습니다 감사합니다!

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입