V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
8e47e42
V2EX  ›  问与答

Node.js 多内存读写+基础 CPU 操作类 app 要怎么优化?

  •  
  •   8e47e42 · 2021-06-29 15:36:27 +08:00 · 899 次点击
    这是一个创建于 1243 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题问,手头有一个很简单的 Nodejs app,只是从 redis 里面抽取特定数据然后逐一生成指定的格式,由于数据量比较大所以速度总是很慢,Nodejs 萌新一枚,这种一般要从哪里优化起呢?

    3 条回复    2021-06-30 14:52:13 +08:00
    EPr2hh6LADQWqRVH
        1
    EPr2hh6LADQWqRVH  
       2021-06-29 16:35:55 +08:00
    改成 stream
    jifengg
        2
    jifengg  
       2021-06-30 08:32:20 +08:00   ❤️ 1
    一般是 IO 优化+CPU 优化,IO 因为是异步(你写磁盘也是用的异步吧?),优化的空间比较小了。往 CPU 优化吧,单进程的 node 的 CPU 利用率不高,建议改成多进程的。多进程需要再额外考虑数据不要重复的问题即可。
    togou
        3
    togou  
       2021-06-30 14:52:13 +08:00   ❤️ 1
    实时性高么? 考虑下 node 集群 加 多线程 处理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2863 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 09:20 · PVG 17:20 · LAX 01:20 · JFK 04:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.