2012-08-16 17 views
5

Tamamen boş zamanlarında video akışı yapan bir nodejs/socketio uygulaması geliştirdim ancak hangi istatistiklerin çalışmakta olduğunu görmek istiyorum. Etkinlik monitörümün çalışmasını ve şu anda 2 kullanıcısı veri akışlarını gönderiyor ve istatistikler aşağıdaki gibidir:Bir NodeJS sunucusunun bant genişliği kullanımı nasıl izlenir/hesaplanır?

%CPU: 6.0 
Threads: 5 
Real Memory: 59.6mb 

Sunucuda gönderilen toplam MB/GB'yi nasıl kullanabilirim?

cevap

2

Öneriniz, uygulamanıza bir sayaç eklemek olacaktır.

Aşağıdaki gibi bir şey eklemek gerekir: anahtar burada sizeof Gönderdiğiniz mesaj tanımlama olacaktır

socket.on('message', function(message, callback) { myCounter += sizeof(message); })

. Eğer bir tampon ise, o zaman sadece byte sayabilirsiniz. JSON'u gönderirken hangi ambalaj türlerini kullandıkları açık değil.

İlgili konular