2011-09-07 12 views
8

Brzmi to tak, jakby silnik JavaScript V8 mógł być replacing SpiderMonkey in MongoDB v2.2+.Korzyści z silnika JavaScript V8 w MongoDB dla zmniejszenia mapy

Jakie korzyści, jeśli w ogóle, przyniesie to mapa MongoDB - zmniejszyć wydajność?

Na przykład:

  • Will ogólny JavaScript Performance Evaluation poprawić (jestem zakładając ten jest dana?)
  • Czy współbieżne mapę i ograniczyć operacje w stanie lepiej działać równolegle na jednym instancja?
  • Czy mapa-zmniejsza nadal blokuje się nawzajem?
+0

Według uwag dotyczących faktycznego biletu, wydajność jest taka sama: http://goo.gl/LjPOL. Mimo, że na twoje późniejsze pytania może odpowiedzieć klasa izolatów, o której wspomniał: http://izs.me/v8-docs/classv8_1_1Isolate.html – jdi

Odpowiedz

1

Tak, pomoże to w paralelizmie i pomoże w osiąganiu wyników. Mechanizm Spidermonkey ogranicza MongoDB do pojedynczych wątków, jednak operacje są zwykle krótkie i umożliwiają innym wątkom przeplatanie, więc dokładny wpływ jest trudny do oszacowania. Oczywiście testowanie zawsze jest drogą do rzeczywistego zrozumienia korzyści.

Jak widać tutaj: https://jira.mongodb.org/browse/SERVER-4258

And tutaj: https://jira.mongodb.org/browse/SERVER-4191

Niektóre z ulepszeń są już dostępne do testowania w wydaniu rozwoju. Aby przetestować z V8, tylko zbudować używając V8 jak opisano tutaj:

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

Powiązane problemy