一些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

posted on   荣锋亮  阅读(29)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用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 多任务执行

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示