8e47e42
V2EX  ›  问与答

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

  •  
  •   8e47e42 · Jun 29, 2021 · 1600 views
    This topic created in 1812 days ago, the information mentioned may be changed or developed.

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

    3 replies    2021-06-30 14:52:13 +08:00
    EPr2hh6LADQWqRVH
        1
    EPr2hh6LADQWqRVH  
       Jun 29, 2021
    改成 stream
    jifengg
        2
    jifengg  
       Jun 30, 2021   ❤️ 1
    一般是 IO 优化+CPU 优化,IO 因为是异步(你写磁盘也是用的异步吧?),优化的空间比较小了。往 CPU 优化吧,单进程的 node 的 CPU 利用率不高,建议改成多进程的。多进程需要再额外考虑数据不要重复的问题即可。
    togou
        3
    togou  
       Jun 30, 2021   ❤️ 1
    实时性高么? 考虑下 node 集群 加 多线程 处理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   983 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 19:32 · PVG 03:32 · LAX 12:32 · JFK 15:32
    ♥ Do have faith in what you're doing.