2013-07-15 7 views
3

MongoDB 샤딩에 대한 새로운 소식입니다. 성능 문제가 있습니다. 세 개의 서버로 많은 테스트 사례를 시도했지만 MongoDB 샤딩이 단일 서버에서 mongod의 단일 인스턴스와 비교할 때 더 나은 성능을 제공하지 않는다고 생각합니다.MongoDB 샤딩의 성능이 좋지 않음

맞습니까? 내가 정확하지 않다면 테스트 수집, 샤드 키 및 부하 테스트 절차를 친절하게 제공하십시오.

테스트 케이스 1 :

나는 mongod와 하나의 파편 (http://docs.mongodb.org/manual/core/sharded-cluster-architectures-test/)에 단일 인스턴스 사이에 하나 개의로드 테스트를했고, 나는 때문에 mongos 및 구성 서버의 샤딩 설정에서 40 %의 성능 저하를 관찰했다.

mongos 및 config 서버는 40 %의 서버 리소스를 사용합니까?

테스트 케이스 2 :

우리는 mongod 인스턴스의 단일 인스턴스에 10K TPS를 관찰했다. 우리는 같은 용량의 하드웨어를 가진 3 개의 서버 (단일 mongod 인스턴스 테스트를 위해 동일한 서버 사용)에서 mongo shard에서 5.1K TPS를 관찰했습니다. Shard 키를 해시 된 인덱스 ObjectId로 사용했습니다.

왜 3 대의 서버로 10K + 성능을 얻을 수 없었습니까? 샤딩을 사용하여 10K + 성능을 얻을 수있는 방법이 있습니까? 그렇다면 어떻게?

+1

Foursquares는 Mongo를 사용하여 수백만 개의 일일 수표를 저장합니다. 따라서 그것은 가능해야합니다. 어쩌면 [이 프레젠테이션을 통해 약간의 통찰력을 얻을 수 있습니다.] (http://www.10gen.com/presentations/scaling-mongodb-foursquare) 질문을보다 정확하고 (덜 광범위하게) 사용할 수 있습니다. – ixe013

+2

시험 수집, 샤드 키 및로드 절차를 제공하는 것은 독자의 업무가 아닙니다. 이것은 실제로 이런 유형의 질문에 대한 적절한 포럼이 아닙니다. 프로그래밍에 관한 것이 아니며 간단한 대답이 아닙니다. –

답변

-10

대신 couchbase를 사용하십시오. 우리는 MongoDB 사용을 중단했는데 그 이유는 성능이 좋지 않아서 거기에있는 것보다 훨씬 낫습니다.

+2

LOL! 그게 전부입니다. –

+2

흠,이 문제를 일으킨 것은 자신의 설계상의 잘못이 아니었다는 증거가 있습니까? 실질적으로 실질적인 증거를 제공하지는 않지만 MongoDB가 느리고 성능이 좋지 않다는 것을 믿어야합니다. 솔직히 말해서 이것이 대답이 아니라면 누가 상향 투표했는지 모르겠다. – Sammaye

+0

성능 문제를 보여주는 증거를 쉽게 찾을 수있다. 다음은 한 가지 예입니다. http : //www.infoq.com/news/2013/04/NoSQL-Benchmark – ronnied