2012-11-28 2 views
3

데이터를 저장하기 위해 백엔드 서버를 사용하는 모바일 애플리케이션을 구축 중입니다. 관계형 DB의 관점에서 설명하면 ~ 10K 레코드 (2 또는 3 테이블)입니다. Linode VPS를 사용하여 호스트하도록 계획 (512MB). 나는이 질문이 매우 광범위하다는 것을 알고 있지만,로드 하에서의 성능에 대한 아이디어를 얻고 싶다.VPS의 MySQL 성능

또 다른 선택은 Redis와 같은 NoSQL을 사용하는 것입니다.하지만이를 위해서는 배울 시간이 필요합니다.

나는 이미 검색을했지만 만족스러운 답변은 아직 없습니다.

추신 : 이것은 측면 프로젝트이며, 나는 그 과정을 통해 배울 것으로 기대합니다. 그러나 좋은 지적은 프로세스 속도를 높이는 데 도움이됩니다.

+1

데이터의 양과 테이블 수는 실제로 거의 관련이 없습니다. 쿼리를 수행하는 데 필요한 메모리 양과 쿼리 수가 더 중요합니다. 결과 집합이 작은 간단한 쿼리 인 경우 VPS를 사용해도됩니다. 나는 여러 프로젝트에 대해 비슷한 사양의 VPS를 사용하며 성능 문제는 없다. – bumperbox

+0

더 많은 정보를 제공해야합니다. 테이블의 실제 구조를 게시 할 수 있습니까 (어떤 필드가 있는지, 어떤 테이블 유형인지, 어떤 필드에는 표식이 있습니까)? 또한 샘플 쿼리를 게시 할 수 있습니까? 본질적으로 많은 것은 데이터를 저장하는 방법과 검색하는 방법에 달려 있습니다. –

답변

0

많은 RAM을 절약 할 수있는 InnoDB를 비활성화하십시오. 이렇게하려면 my.cnf 파일에서 skip-innodb를 사용하십시오.