2011-09-07 11 views
8

Suena como el motor JavaScript V8 podría ser replacing SpiderMonkey in MongoDB v2.2+.Beneficios del motor JavaScript V8 en MongoDB para reducir el mapa

¿Qué ventajas, en caso de haberlas, traerá esto al mapa de MongoDB, reducir el rendimiento?

Por ejemplo:

  • mejorará el rendimiento de la evaluación global de JavaScript (estoy suponiendo que éste es un hecho?)
  • mapearemos concurrente y reducir las operaciones en mejores condiciones para ejecutar en paralelo en un único ¿ejemplo?
  • ¿Reducirá el mapa aún se bloquea entre si?
+0

De acuerdo con los comentarios sobre el billete real, el rendimiento es el mismo: http://goo.gl/LjPOL. Aunque sus preguntas posteriores pueden ser abordadas por la clase de aislamiento que mencionó: http://izs.me/v8-docs/classv8_1_1Isolate.html – jdi

Respuesta

1

Sí, ayudará con el paralelismo y ayudará al rendimiento. El motor de Spidermonkey restringe a MongoDB a hilos individuales, sin embargo, las operaciones suelen ser cortas y permiten que otros hilos se intercalen, por lo que el impacto exacto es difícil de cuantificar. Por supuesto, las pruebas siempre son la forma de descubrir realmente los beneficios.

Como se puede ver aquí: https://jira.mongodb.org/browse/SERVER-4258

Y aquí: https://jira.mongodb.org/browse/SERVER-4191

Algunas de las mejoras ya están disponibles para realizar pruebas en la versión de desarrollo. Para probar con V8, simplemente construir utilizando V8 como se indica aquí:

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

Cuestiones relacionadas