1 yinmin 2024-08-11 10:37:39 +08:00 via iPhone 目前用 pm2 能缓解这个问题 pm2 start app.js -i max --max-restarts 1000 |
![]() | 2 ChrisFreeMan 2024-08-11 10:47:28 +08:00 回 Node 吧,Node 最近加入了 Typescript 的直接运行支持,除了一些 Typescript 特殊语法 enum 和 namespace 等.. https://github.com/nodejs/node/releases/tag/v22.6.0 |
![]() | 3 ChrisFreeMan 2024-08-11 10:48:07 +08:00 手快了,以上话题无关,请忽略 |
![]() | 4 cpf 2024-08-11 10:53:16 +08:00 via iPhone 哈哈哈哈,1.0 出来好久了,居然有内存泄露,那还咋上生产呀 |
5 kneo 2024-08-11 11:09:33 +08:00 via Android 不明白都这样了为什么还要用 bun ?尝试不就是为了了解然后做选择吗? |
6 FishBear 2024-08-11 11:20:24 +08:00 当然是用 nodejs 了,bun 这个包子还不稳定 |
![]() | 7 Terry05 2024-08-11 12:30:51 +08:00 真是都不敢用 |
![]() | 8 Mumulhl 2024-08-11 16:11:37 +08:00 ![]() 也可以尝试下 Deno |
![]() | 9 serco 2024-08-11 16:28:03 +08:00 ![]() 手头有一个项目 Bun+Nuxt ,crontab 定期重启先应付着 |
![]() | 10 lizhenda 2024-08-11 16:29:48 +08:00 这和定期重启 Java 虚拟机有何区别,为啥一定要用它呢 |
![]() | 11 mogita 2024-08-11 16:35:34 +08:00 via iPhone 看来是因为没触发泄漏,就这么一直用着,177MB 内存的小服务 uptime 335 天。反正感觉比 node 爽就是一切。 |
12 mark2025 2024-08-11 17:20:51 +08:00 ![]() 阿里内部 nodejs 项目组对比测试过 nodejs vs bun , 综合看后者性能并不明显。目前不推荐生产上 bun 。 |
![]() | 13 ysc3839 2024-08-11 17:34:05 +08:00 via Android Bun 使用的是苹果的 JavascriptCore ,而苹果官方只在 macOS 和 iOS 上有相关产品使用 JavascriptCore 吧?那稳定性和性能比得过在谷歌开发的、多平台都有产品使用的 V8 吗? 个人觉得 Bun 和之前微软整的把 Node.js 核心换成 ChakraCore 的项目都不靠谱。 |
![]() | 14 nino 2024-08-11 17:42:06 +08:00 不如先把 Bun 用来跑单元测试和开发环境,最直接优化你的开发体验,生产环境其实没必要的 |
![]() | 15 june4 2024-08-11 17:47:56 +08:00 定时查询当前进程内存占用,高过一个值就自杀? 以前我就是这么干的 node 还有查询当前内存量的 api,不知道 bun 有没有 |
![]() | 16 DesnLee 2024-08-11 18:30:31 +08:00 有个小小的程序在跑,用的 pm2 ,半个月漏 60M |
![]() | 17 EthZhang 2024-08-11 18:55:48 +08:00 为啥我写的程序没看出啥问题, |
![]() | 18 jqtmviyu 2024-08-11 20:13:39 +08:00 我宁愿把时间花在代码转换上, 也不想踩未知的坑. |
19 censujiang OP @lizhenda 图他快,结果直接把我整懵逼了 |
20 censujiang OP @june4 bun 只能看系统那边监测 |
21 censujiang OP @serco 我也是 Nuxt 项目,请问一下您大概多久重启一次?大概您这边平均能漏多少 |
23 kneo 2024-08-11 22:36:46 +08:00 via Android @censujiang 能不能分享一下你实测的 bun 哪比 node 快?快多少? |
![]() | 24 liuhai233 2024-08-12 01:57:57 +08:00 换 node |
25 skuuhui 2024-08-12 08:35:14 +08:00 哪里漏的? gc 有问题吗? |
![]() | 26 NoobPhper 2024-08-12 09:14:56 +08:00 都 rust 写的了 怎么还能存泄漏( |
![]() | 28 supuwoerc 2024-08-12 09:33:23 +08:00 我也遇到了,只能说比女主播还能漏,现在也是定时重启。 |
![]() | 29 serco 2024-08-12 09:33:35 +08:00 @censujiang 我这边是个访问量很小的项目,所以定时每天重启就够了。感觉泄露跟访问量成正比 |
![]() | 30 asdjgfr 2024-08-12 10:03:53 +08:00 自己的项目测了一下,node 编译需要 144s ,bun 143s ,访问速度没提升感觉,ssr 速度没提升感觉,果断还是使用 node |
31 censujiang OP @kneo #23 没有详细实测过,但是 Nuxt 的话 Nodejs 访问渲染好并且缓存的页面是一百毫秒,Bun 只需要二三十 |
32 censujiang OP @skuuhui 是的 |
![]() | 33 wspsxing 2024-08-12 12:20:44 +08:00 你这不是问题更多了吗,无脑解决就是杀进程,或者换 deno |
34 studymachine0 2024-08-12 14:59:16 +08:00 @NoobPhper bun 是 zig 写的吧,deno 才是 rust 写的 |