一些nodejs 线程池工具
线程池可以更好的提升系统的资源使用率,以下是一些nodejs 线程池工具的说明
piscina
快速,高效的线程池实现,包含的特性比较多,比如灵活的线程池大小,追踪执行以及等待的时间分析,取消支持,自定义任务队列等
tinypool
是基于piscina fork的一个实现,目的是为了简单以及高效,去除了不少内部的不需要的功能,主要是为了更好的支撑vitest
poolifier
poolifier 支持io 密集以及cpu 密集的场景,包含了工作线程以及集群的支持,功能上与piscina 包含的类似,但是又不少其他能力,比如无锁任务队列
worktank
worktank github start 并不是很多,主要是小,同构(支持webworkers 以及nodejs),动态以及静态池配置,同时也支持electron
参考资料
https://www.npmjs.com/package/tinypool
https://github.com/poolifier/poolifier
https://github.com/piscinajs/piscina
https://www.npmjs.com/package/worktank
https://github.com/fabiospampinato/worktank
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-12-07 nginx-otel 来自nginx 官方的otel 模块
2023-12-07 haproxy 2.9 发布
2022-12-07 dremio 23 版本反射加速问题
2020-12-07 windows strace 类似的工具
2020-12-07 禁用spring boot 暴露的几个产品可用的endppint 服务
2018-12-07 Introducing Makisu: Uber’s Fast, Reliable Docker Image Builder for Apache Mesos and Kubernetes
2018-12-07 lua-resty-shell 多任务执行