2012-08-31 36 views
6

Quiero escribir una aplicación web con node.js y MongoDB y tengo una tarea para probarla. Me gustaría saber si hay herramientas como JMeter o cualquier otra cosa para las pruebas de carga/estrés de Node.js?¿Cómo hacer las pruebas de carga del servidor node.js?

EDITAR

Mi aplicación va a ser información de tipo extracción de la aplicación y el cliente espera que la extracción no debe tomar más de 10 segundos en un solo documento. Actualmente tengo la misma aplicación escrita en C# pero no está escalando hasta las expectativas del cliente. Luego me encontré con este hermoso y rápido Node.js. Creo que Node.js puede ayudarme mucho.

Por favor ilumine !!!

+1

pruebas de carga adecuado depende de lo que haga su solicitud. No habrá una herramienta genérica que pueda probar todas las aplicaciones de Node.js. Tenga en cuenta que las aplicaciones de Node.js ni siquiera tienen que proporcionar una interfaz web. Lo mejor que podría hacer sería escribir su propia aplicación que simule el uso de su aplicación Node. – Brad

+0

Mi aplicación va a ser un tipo de aplicación de extracción de información. – Shekhar

Respuesta

9

Pruebe nodeload: es una colección de módulos node.js para probar la carga de los servicios HTTP.

Como desarrollador, debe poder escribir pruebas de carga y obtener informes informativos sin tener que aprender otro marco. Usted debería ser capaz de construir con el ejemplo y usar selectivamente las partes de una herramienta que se ajusten a su tarea. Ser una biblioteca significa que puede usar tanto o tan poco de carga de nodo como tenga sentido, y puede crear pruebas de carga con la potencia de un lenguaje de programación completo. Por ejemplo, si es necesario ejecutar alguna función a una velocidad dada, sólo tiene que utilizar el módulo 'nodeload/loop', y escribir el resto mismo

acabo de enterar que este paquete ya no está en desarrollo por lo aquí hay algunas horquillas activos:

3

¿Por qué no probar una odo servidor con JMeter? Para la mayoría de las pruebas de carga, no importa el idioma del servidor, solo lo estás atendiendo con un montón de solicitudes.

En cualquier caso, puede probar loadtest que se implementa en el nodo.

Ejecuta una prueba de carga en la URL HTTP o WebSockets seleccionada. La API permite una fácil integración en sus propias pruebas.

Editar:

Esta respuesta proporciona más opciones:

NodeJs stress testing tools/methods [closed]

Cuestiones relacionadas