专栏名称: code秘密花园
这里有最前沿的前端技术、最新的前端消息、最精品的技术文章、最好用的工具推荐、还有一个有趣的作者。
今天看啥  ›  专栏  ›  code秘密花园

每秒处理 129 万个请求!Bun.js 性能迎来大幅增长!

code秘密花园  · 公众号  ·  · 2024-09-02 08:30

文章预览

大家好,我是 ConardLi 。 近期,Bun 发布了 v1.1.25 版本,并高调宣布在最新的性能测试中,每秒可以处理 129 万个 HTTP 请求,我们一起来看看这个版本究竟做了哪些改进吧。 node:cluster 支持 Bun 现在支持 node:cluster API。 通过使用这个 API,你可以在同一个端口上运行一组 Bun workers ,从而实现更高的吞吐量和利用率。对于拥有多个 CPU 核心的机器来说,这是在生产环境中进行负载均衡的最佳选择。 下面是一个工作原理的示例: 主要的 worker 会创建 n 个子 worker,一般数量与 CPU 核心数相同; 每个子 worker 都会监听相同的端口(使用 reusePort ); 传入的 HTTP 请求会在子 worker 之间进行负载均衡分配处理。 import  cluster  from   "node:cluster" ; import  http  from   "node:http" ; import  { cpus }  from   "node:os" ; import  process  from   "node:process" ; if  (cluster.isPrimary) {    ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览