2011-09-07 59 views
8

聽起來像V8 JavaScript引擎可能是replacing SpiderMonkey in MongoDB v2.2+MongoDB中用於映射的V8 JavaScript引擎的優點

這會給MongoDB map-reduce性能帶來什麼好處?

例如:

  • 將整體的JavaScript評估性能改善(我假設這一個給定的?)
  • 會併發地圖和降低運營能夠更好地並行於單一運行實例?
  • 地圖縮小還會擋住海誓山盟嗎?
+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