nodejs 做后端性能真的很差吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fescover
V2EX    问与答

nodejs 做后端性能真的很差吗

  •  
  •   fescover 2024-07-17 18:12:22 +08:00 2100 次点击
    这是一个创建于 536 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    9 条回复    2024-07-18 15:55:28 +08:00
    ZZ74
        1
    ZZ74  
       2024-07-17 18:20:10 +08:00
    首先相对来说差是肯定的。前司有项目,很相同的业务做了两套系统 nodejs 的性能就是差,淘汰的最早。至于能抗多少看业务和功能了。而且内存泄漏这事相对高发还很不容易排查
    watzds
        2
    watzds  
       2024-07-17 18:20:49 +08:00
    10 万这么高?
    june4
        3
    june4  
       2024-07-17 18:29:50 +08:00
    人家 python/ruby/php 都能写后台,脚本性能一哥的 js 不能? js 性能比 py 高数量级以上。
    sagaxu
        4
    sagaxu  
       2024-07-17 19:37:56 +08:00
    10 万 UV 同时访问,DAU 至少有 200 万,每年机房预算可以编个 500 万
    itfisher
        5
    itfisher  
       2024-07-17 23:31:42 +08:00 via Android
    10w uv 同时访问是个什么概念?如果是 1s 内 10w uv ,这里假设你单页面请求后端 3 个接口,也就是 30 万 qps 的请求,这个请求量是挺夸张的其实。
    ---
    这里假设楼主表达的意思是 10w qps 请求后端,按照我个人写 Java 的经验,对于一个中等业务,4c8g 配置单机一般是估计 qps500-2000 的,实际上还要根据实际情况调整,感觉对于任何一种语言来说,这点配置都不够抗的吧。
    --
    以上仅作为个人浅见,希望可以给楼主一个参考,如有不对也欢迎一起讨论
    BruceXu
        6
    BruceXu  
       2024-07-18 08:39:23 +08:00
    相对 java 是差的...
    但是你可以加配置啊.
    我觉得堆配置永远是性价比最高的方法~~~
    skuuhui
        7
    skuuhui  
       2024-07-18 08:48:41 +08:00
    不知道你再说什么。如果你是纯 io 操作,nodejs 比绝大多数语言的性能都好。在主流语言中可能只会弱 golang 。如果你本身有很多计算密集,那和语言关系也不大。你这配置也不行。在一个你库能不能扛住。
    WDATM33
        8
    WDATM33  
       2024-07-18 10:13:00 +08:00
    我觉得做 web 程序主要的耗时还是在数据库上,数据库快了其他的基本都不会多慢。
    除非你的业务超级复杂。
    LuckyLauncher
        9
    LuckyLauncher  
       2024-07-18 15:55:28 +08:00
    你需要看看你的业务是有多少用后端实实在在算的
    io 密集型 node 还是挺能打的
    比如调调三方接口,连数据库 CRUD 这都是 io 密集型,但是你如果说用 node ssr ,这就是实打实计算的了,不过现在 ssr 一般都用缓存,问题也不大
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5507 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 06:31 PVG 14:31 LAX 22:31 JFK 01:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86