是否可以限制某个node.js进程的带宽?看来套接字数据上的pause
/ resume
实际上并不会影响下载速度。
我也试过涓涓细流无效:trickle -d 1 -u 1 node band.js
,显示出与没有涓涓细流相同的速度。
答案 0 :(得分:3)
我对此有同样的问题。我在github项目libuv上发布了一个问题,它是Node.js事件系统的核心,因为我相信这就是为什么涓流不起作用的原因。 (https://github.com/joyent/libuv/issues/844)
感谢bnoordhuis的回复,涓流无法工作的原因是因为libuv使用system_call直接使用系统调用,而不是通过调用glibc。但是,trickle只包装glibc函数以增加带宽限制支持。
我还没有找到完美的解决方案,但你可以试试这些: