2011-12-23 11 views
18

Soy nuevo en Node.JS, ya está en Google para las torres pero hay muchas maneras de hacerlo. ¿Tiene algún tipo de matemática para saber cuándo necesitaré escalar mi servidor Node.JS? ¿Y qué herramientas usa para supervisar el rendimiento del servidor y la pista de errores?Medición y supervisión del rendimiento del servidor Node.JS

Gracias!

+0

¿Qué tal "si es demasiado lento"? Debe saber usted mismo si su sistema es tan lento que necesita escalarlo, p. agregando más servidores. Ninguna matemática puede responder eso por ti: para algunas personas/aplicaciones, el alto rendimiento es mucho más necesario que para otros. – ThiefMaster

Respuesta

12

Como dijo @ThiefMaster, esto depende de su sistema. Debe controlar las solicitudes de su sitio, la carga de la CPU, la huella de memoria, etc., y decidir cuándo agregar servidores de modo.

Si quiere saber más sobre el rendimiento Node.js lea este buen artículo: http://blog.3rd-eden.com/post/5809079469/theoretical-node-js-real-time-performance

Si necesita una biblioteca métricas Node.js, hay 2 más que puedo recomendar:
https://github.com/felixge/node-measured
https://github.com/mikejihbe/metrics

Recursos:

monitoring a node.js server

+2

** Primero: ** Puede probar [node-monitor] (https://github.com/lorenwest/node-monitor) que proporciona un control de nivel básico. ** Segundo: ** Si desea probar el rendimiento de la aplicación node.js durante el desarrollo, puede probar [Nodejs Dashboard] (https://github.com/FormidableLabs/nodejs-dashboard). ** En tercer lugar: ** Si desea controlar su aplicación en producción (en tiempo real) y obtener información detallada, puede realizar el pago [Atatus APM] (https://www.atatus.com/application-monitoring/overview) que le ayuda a controlar el rendimiento y el error en sus aplicaciones Node.js. –

2

recomiendo monitoreando su ciclo de eventos y si comienza a hacer copias de seguridad de más de 200ms regularmente, necesitará escalar.

+1

¡Gracias por publicar tu respuesta! Asegúrese de leer detenidamente [Preguntas frecuentes sobre autopromoción] (http://stackoverflow.com/faq#promotion). También tenga en cuenta que * se requiere * que publique un descargo de responsabilidad cada vez que se vincula a su propio sitio/producto. –

+0

@DaveW idea genial! ¿Podrías proporcionar un script? – Manuel

Cuestiones relacionadas