Tag: 带宽

如何限制node.js带宽?

是否有可能限制某个node.js进程的带宽? 看起来套接字数据的pause / resume实际上并不影响下载速度。 我也尝试过无效: trickle -d 1 -u 1 node band.js ,显示速度与没有滴stream相同。

使用node.js http-proxy测量stream量

我使用http和node-http-proxy模块编写了一个用于托pipe我的应用程序的小型反向代理。 例如: 我有: 代理端口80上运行 在端口3000上运行website1.com website2.com在端口3001上运行 网站3在端口3002上运行 如果我访问website1.com域,代理服务器将使用node-http-proxy服务端口3000上运行的服务器的内容。 但是现在我需要测量每个域的带宽(传入/传出,或者至less传出) 我试图侦听请求对象上的“数据”事件,但在文档中,他们表示可读事件不会在IncomignMessage上出于某种原因。 我也为“基础”function写了一个小模块,可以在这里find: https://npmjs.org/package/reproxy 看example / example.js 那么,如何使用当前的设置来完成这个测量呢?

Node.js:Socket.io 0.9.17 – 带宽使用

我正在使用Node.js(v0.10.29)和Socket.io(v0.9.17)。 我无法将Socket.io升级到v1.0.6,因为我需要与Android设备进行通信,目前似乎还没有任何一个解决scheme可以更新到Socket.io v1.0。 我的问题是,使用Socket.io v0.9.17时,使用的带宽非常高。 作为一个例子,对于相同的数据量,Socket.io v0.9.17使用800KB,当Socket.io v1.0.6使用8KB … 有没有人知道为什么? 我能做些什么来避免这种情况? 谢谢

Nodejs,客户端并不总是接收服务器消息

我正在设置一个非常基本的节点应用程序,计划是任何人都可以在网站上按一个字母,这将增加一个计数器。 然后每个人都可以看到,随着世界各地的人们正在增加计数器,计数器正在上升。 除了我在开始时设置的方式,节点服务器每秒连接每个客户端20次,这是非常浪费的。 所以为了避免这种情况,我添加了一个条件,即计数器必须增加才能让节点服务器发送消息。 但是当我这样做的时候,这些信息从来没有真正的让所有的客户知道,他们如何去客户是一些混乱,显然是随机的顺序。 这是我的第一个节点应用程序,我仍然得到它的窍门,有谁可以指出我在这个方向正确的方向吗? 问题可能在于increment_time函数。 服务器部分: var http=require('http'); var io=require('socket.io'); var fs=require('fs'); var sockFile=fs.readFileSync('text'); server=http.createServer(); //2. get request, via port, http://localhost:8000 server.on('request', function(req, res){ console.log('request received'); res.writeHead(200, {'content-type':'text/html'}); res.end(sockFile); }); //have server and socket listen to port 8000. server.listen(8000); var socket=io.listen(server); //the lower the number the less chatty the debug becomes. socket.set('log level', […]

node.js按域计算带宽使用情况

如何使用node.js作为Web服务器监视每个域的带宽使用情况? 有没有人知道一个API调用我没有遇到这样做? 还是其他人在多租户环境中使用的模块或其他方法,您正在通过带宽进行计费? 更新: 有谁知道一个轻量级代理/服务器可以放在任何Web服务器(node.js,Apache等),可以通过检查域logging这些带宽统计前?

如何监控/计算NodeJS服务器的带宽使用情况?

好吧,所以在一些业余时间,我已经开发了一个nodejs / socketio应用程序streamvideo,但我想知道它运行在什么样的状态,我有我的活动监视器运行,目前有2个用户发送对方的数据stream和统计如下面所述: %CPU: 6.0 Threads: 5 Real Memory: 59.6mb 我如何计算在服务器上发送的数据的总MB / GB?

Socket.IO服务器性能和带宽使用情况

我即将在本地计算机上托pipe一个小型套接字服务器,我想知道它将使用什么样的带宽。 在大多数日子里,一次不会有超过50个客户连接,但是一周一次或两次,一次可以有多达5000个客户。 但是,唯一发送的消息将是一次偶然的单个消息给所有连接的客户端,而不需要额外的数据或任何东西。 服务器是否会导致其托pipe的计算机的性能显着下降,或者放慢了我的网速? Server.js: var app = require('http').createServer(handler) , io = require('socket.io').listen(app) , fs = require('fs') app.listen(8001); function handler (req, res) { fs.readFile(__dirname + '/index.html', function (err, data) { if (err) { res.writeHead(500); return res.end('Error loading index.html'); } res.writeHead(200); res.end(data); }); } io.sockets.on('connection', function (socket) { socket.on('SendDefault', function(data) { socket.broadcast.emit('GetDefault'); }); }); Client.js: setTimeout( […]