首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >优化在服务器端使用NodeJs进行计算的api响应时间的不同方法

优化在服务器端使用NodeJs进行计算的api响应时间的不同方法
EN

Stack Overflow用户
提问于 2021-11-18 14:56:24
回答 1查看 144关注 0票数 0

我正在从客户端( v10)到服务器端(NodeJs v12)进行API调用。这个API调用对一组非常大的数据执行计算,这些数据大约需要7-10分钟才能完成。

这里的目标是以某种方式减少响应时间,使其高效,并更快地将响应返回给客户端。该算法包含大量的for循环,占用了大量的时间。

我有的选择是-

  1. 增加部署代码的服务器的处理能力。
  2. 将AWS函数集成到服务器,并让它为我完成计算部分。对此知之甚少。对此的任何反馈都是非常感谢的

,为了避免以后的性能问题,我是否应该预先考虑其他方法/技术?

EN

回答 1

Stack Overflow用户

发布于 2021-11-18 15:38:36

给您一个建议并不容易,因为要做到这一点,我应该有一些关于实现的更具体的信息。因此,下面我将列出一些与你提供的信息相关的技巧,以及一些你可以更深入研究以实现你的目标的主题。

  1. for循环在计算上是昂贵的,因此,如果可能的话,您应该可以减少其中的一些。一种很好的方法是通过查询来处理信息(您使用的是哪个数据库?)
  2. 你有单片API吗?也许你可以把它分成微服务看一下那个
  3. AWS是一个好主意,但对我来说,你并不是用它来解决你的问题。
  4. 如果您在检索大量数据时遇到问题,可以考虑使用内存数据库作为Redis来实现缓存按照这个链接
  5. 你也有可能应用一种旧的方式来改进你的微积分使用回忆录看一下那个
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70022024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档