nodejs 做后端性能真的很差吗

113 天前
 fescover

nodejs 做后端性能真的很差吗? 比如用前后端都在 Nextjs 里写,部署到 Node20 的 docker ,4 核 8g 能否抗住 10 万 UV 同时访问?

1376 次点击
所在节点    问与答
9 条回复
ZZ74
113 天前
首先相对来说差是肯定的。前司有项目,很相同的业务做了两套系统 nodejs 的性能就是差,淘汰的最早。至于能抗多少看业务和功能了。而且内存泄漏这事相对高发还很不容易排查
watzds
113 天前
10 万这么高?
june4
113 天前
人家 python/ruby/php 都能写后台,脚本性能一哥的 js 不能? js 性能比 py 高数量级以上。
sagaxu
113 天前
10 万 UV 同时访问,DAU 至少有 200 万,每年机房预算可以编个 500 万
itfisher
112 天前
10w uv 同时访问是个什么概念?如果是 1s 内 10w uv ,这里假设你单页面请求后端 3 个接口,也就是 30 万 qps 的请求,这个请求量是挺夸张的其实。
---
这里假设楼主表达的意思是 10w qps 请求后端,按照我个人写 Java 的经验,对于一个中等业务,4c8g 配置单机一般是估计 qps500-2000 的,实际上还要根据实际情况调整,感觉对于任何一种语言来说,这点配置都不够抗的吧。
--
以上仅作为个人浅见,希望可以给楼主一个参考,如有不对也欢迎一起讨论
xubingok
112 天前
相对 java 是差的...
但是你可以加配置啊.
我觉得堆配置永远是性价比最高的方法~~~
skuuhui
112 天前
不知道你再说什么。如果你是纯 io 操作,nodejs 比绝大多数语言的性能都好。在主流语言中可能只会弱 golang 。如果你本身有很多计算密集,那和语言关系也不大。你这配置也不行。在一个你库能不能扛住。
WDATM33
112 天前
我觉得做 web 程序主要的耗时还是在数据库上,数据库快了其他的基本都不会多慢。
除非你的业务超级复杂。
LuckyLauncher
112 天前
你需要看看你的业务是有多少用后端实实在在算的
io 密集型 node 还是挺能打的
比如调调三方接口,连数据库 CRUD 这都是 io 密集型,但是你如果说用 node ssr ,这就是实打实计算的了,不过现在 ssr 一般都用缓存,问题也不大

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1058087

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX