Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – Express / NodeJS Mongoose App服务器响应缓慢大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
问题

我有一个Express(Node.JS)MongoDB应用程序,服务器响应加载时间平均为4 – 7秒(慢).

据我所知,服务器的平均响应时间低于google pagespeed tools.

这个应用程序异步@L_425_3@mongoDB中的数据,但到数据库的往返时间非常慢,每次调用平均大约500ms – 1s.这些调用是简单的findAll调用,用于检索小于<的数据. 100条记录. 上下文
>猫鼬版:4.13.14
> DB服务器的MongoDB版本是3.4.16
> DB服务器托管在AWS / Oregon(us-West-1)的MongoDB Atlas M10上
> Web服务器在SFO1(us-West-1)中使用Now.sh托管
>按照MongoDB Atlas的绩效顾问的建议,执行了推荐的索引
>数据在本地环境(本地服务器本地数据库)中完全正常,因为数据在几毫秒内被查询
>可以在此gist中找到受影响页面的Mongoose日志

@H_621_5@mongo Server配置

> Mongo Atlas M10
> 2GB Ram
> 10 GB存储
> 100 IOPS
>加密
>自动扩展存储

尝试的解决方案:

我检查了我的数据库指标,看起来很好.也没有慢查询.这些是简单的findAll查询. mongo atlas的绩效顾问报告没什么异常.

生产应用程序和数据库都托管在同一区域.

我已经尝试通过运行.lean()来优化查询的应用层(mongoosE)

题:

我还应该在哪里改进数据库延迟?一个简单的查询怎么能花这么长时间?否则,为什么我的服务器响应时间在预期的大约200毫秒时需要4秒?

解决方法

嘿,您可以尝试在同一地区托管您的服务器和数据库.我认为网络在这种情况下会产生开销.如果服务器和数据库位于同一区域,则它们位于同一网络上,这将显着减少延迟.关于aws的图表

node.js – Express / NodeJS Mongoose App服务器响应缓慢

大佬总结

以上是大佬教程为你收集整理的node.js – Express / NodeJS Mongoose App服务器响应缓慢全部内容,希望文章能够帮你解决node.js – Express / NodeJS Mongoose App服务器响应缓慢所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。