2012-08-16 27 views
5

ठीक है इसलिए कुछ खाली समय में मैंने एक नोडज/सॉकेटियो एप्लिकेशन विकसित किया है जो वीडियो स्ट्रीम करता है लेकिन मैं जानना चाहता हूं कि किस प्रकार के आंकड़े चल रहे हैं, मेरे पास मेरी गतिविधि मॉनिटर चल रही है और वर्तमान में 2 उपयोगकर्ता एक दूसरे डेटा स्ट्रीम भेज रहे हैं और आंकड़े इस प्रकार हैं:किसी नोडजेएस सर्वर के बैंडविड्थ उपयोग की निगरानी/गणना कैसे करें?

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

मैं सर्वर पर भेजे गए कुल एमबी/जीबी डेटा कैसे काम कर सकता हूं?

उत्तर

2

मेरा सुझाव आपके ऐप में एक काउंटर जोड़ना होगा।

आप निम्न की तरह कुछ जोड़ने के लिए सक्षम होना चाहिए:

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

कुंजी यहाँ sizeof संदेश भेज रहे हैं की पहचान की जाएगी। यदि यह एक बफर है, तो आप बस बाइट्स गिन सकते हैं। मैं स्पष्ट नहीं हूं कि JSON भेजते समय वे किस प्रकार के पैकिंग का उपयोग करते हैं।