2011-09-07 9 views
8

V8 JavaScriptエンジンのように聞こえるのはreplacing SpiderMonkey in MongoDB v2.2+です。MongoDBのV8 JavaScriptエンジンのメリットマップの縮小

MongoDBのマップを減らすパフォーマンスにどのようなメリットがありますか?例えば

  • は全体のJavaScriptの評価のパフォーマンスが向上します (私はこの1つが与えられていますと仮定している?)
  • 同時マップとは、業務を減らすだろう、単一の上で並列に実行することがより良いことができますインスタンス?
  • map-reduceはまだ互いにブロックしますか?
+0

を実際のチケットのコメントによると、パフォーマンスは同じです:http://goo.gl/LjPOL。後の問い合わせは、彼が言及した分離クラスによって解決されるかもしれませんが、http://izs.me/v8-docs/classv8_1_1Isolate.html – jdi

答えて

1

はい、それは並列処理を支援し、パフォーマンスをするのに役立ちます。 SpiderMonkeyのエンジンは、しかし操作は通常短く、他のスレッドが正確な影響は定量化が困難であるので、インターリーブすることを可能にする、単一スレッドにMongoDBのを制限します。もちろん、テストは常に利点を実際に把握する方法です。

あなたはここで見ることができるように:https://jira.mongodb.org/browse/SERVER-4258

そして、ここで:https://jira.mongodb.org/browse/SERVER-4191

は、改善のいくつかは、すでに開発リリースでのテストのために用意されています。 V8をテストするには、ここで概説としてだけでV8を使用して構築:

http://www.mongodb.org/display/DOCS/Building+with+V8