如何监控/计算NodeJS服务器的带宽使用情况?
好吧,所以在一些业余时间,我已经开发了一个nodejs / socketio应用程序streamvideo,但我想知道它运行在什么样的状态,我有我的活动监视器运行,目前有2个用户发送对方的数据stream和统计如下面所述:
%CPU: 6.0 Threads: 5 Real Memory: 59.6mb
我如何计算在服务器上发送的数据的总MB / GB?
我的build议是在您的应用程序中添加一个计数器。
你应该能够添加如下内容:
socket.on('message', function(message, callback) { myCounter += sizeof(message); })
这里的关键是确定你发送的消息的sizeof
。 如果它是一个缓冲区,那么你可以计算字节。 我不清楚他们发送JSON时使用什么types的包装。