2011-12-23 16 views
18

Zaten aswers için google'dan, node.js yeniyim ama bunu yapmanın pek çok yolu vardır. Node.JS sunucumu ne zaman ölçeklendirmem gerektiğini bilmek için bir çeşit matematik var mı? Sunucu performansını ve hata izini izlemek için hangi araçları kullanıyorsunuz?Ölçüm ve izleme node.js sunucu performansı

Teşekkürler!

+0

Peki ya "eğer çok yavaşsa"? Sisteminizin çok yavaş hale gelip gelmediğini kendiniz için bilmeniz gerekir; daha fazla sunucu ekleyerek. Hiçbir matematik sizin için buna cevap veremez - bazı insanlar/uygulamalar için yüksek performans diğerlerinden daha fazla gereklidir. – ThiefMaster

cevap

12

@ThiefMaster söylediği gibi, bu sisteme bağlıdır. Sitenizin taleplerini, CPU yükünü, bellek ayak izini vb. Izlemeniz ve mod sunucularını ekleyip eklemediğinize karar vermeniz gerekir. Bir node.js ölçümlerini kütüphane gerekiyorsa, tavsiye hangi 2 olanlar vardır http://blog.3rd-eden.com/post/5809079469/theoretical-node-js-real-time-performance

:
https://github.com/felixge/node-measured
https://github.com/mikejihbe/metrics

sen node.js performansı hakkında daha fazla bilgi edinmek istiyorsanız

bu iyi yazı okudum

Kaynaklar: Ben tavsiye

monitoring a node.js server

+2

** İlk: ** Temel seviye izleme sağlayan [node-monitor] (https://github.com/lorenwest/node-monitor) deneyebilirsiniz. ** İkincisi: ** Geliştirme sırasında node.js uygulama performansınızı test etmek isterseniz, [Nodejs Dashboard] 'u (https://github.com/FormidableLabs/nodejs-dashboard) deneyebilirsiniz. ** Üçüncüsü: ** Uygulamanızı prodüksiyonda (gerçek zamanlı olarak) izlemek ve derinlemesine bilgi edinmek istiyorsanız [Atatus APM] 'yi (https://www.atatus.com/application-monitoring/overview) ziyaret edebilirsiniz.) Node.js uygulamalarınızda hem performansı hem de hatayı izlemenize yardımcı olur. –

2

olay döngüsünü izleme ve düzenli olarak 200 ms'den fazla yedeklemeye başlarsa, ölçeklendirmeniz gerekir.

+1

Cevabınızı gönderdiğiniz için teşekkür ederiz! Lütfen [Kendini Tanıtma ile İlgili SSS] 'yı (http://stackoverflow.com/faq#promotion) dikkatli bir şekilde okuduğunuzdan emin olun. Ayrıca, kendi sitenize/ürününüze her bağlandığınızda bir * feragat ettiğinizi * zorunlu olduğunu unutmayın. –

+0

@DaveW harika bir fikir! senaryosunu verebilir misin? – Manuel

İlgili konular