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

2021-06-29 15:36:27 +08:00
 8e47e42

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

748 次点击
所在节点    问与答
3 条回复
EPr2hh6LADQWqRVH
2021-06-29 16:35:55 +08:00
改成 stream
jifengg
2021-06-30 08:32:20 +08:00
一般是 IO 优化+CPU 优化,IO 因为是异步(你写磁盘也是用的异步吧?),优化的空间比较小了。往 CPU 优化吧,单进程的 node 的 CPU 利用率不高,建议改成多进程的。多进程需要再额外考虑数据不要重复的问题即可。
togou
2021-06-30 14:52:13 +08:00
实时性高么? 考虑下 node 集群 加 多线程 处理

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

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

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

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

© 2021 V2EX