toobusy编译版Node.js性能监控模块
Node.js 的服务器性能监控利器,toobusy模块的编译版,适合 Windows 7 32 位老环境。用过都说好,尤其你在搭建高并发服务时,这东西能救命——系统一忙,它就能帮你拦下多余求,稳得一批。
toobusy的原理也挺简单,核心就是监测当前事件循环的延迟。如果延迟太大,它就会返回true
,提示你系统忙不过来了。这在业务高峰时段有用,像秒杀、抢购场景都可以用上。
这个编译版用的是VS2010和Python 2.7,配合 Node 的老版本环境刚刚好。不想折腾编译工具链?那你直接用这版就行,省时省力,还不用折腾那些.sln
文件。
代码用起来也贼简单:
var toobusy = require('toobusy');
if (toobusy()) {
console.log('服务器过于繁忙,拒绝新求');
} else {
// 正常求
}
记得一点:别忘了在服务关闭时加个toobusy.shutdown()
,否则进程关不掉。坑我踩过,你别踩。
如果你还在用 Windows 7 的 32 位系统,又不想折腾环境配置,这个版本的 toobusy 真挺香。对高并发友好,代码也清爽,部署也快。感兴趣的话,可以看看node-toobusy 相关,还有其他高并发框架也值得你研究。
1.51MB
文件大小:
评论区