首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongoDB地图集与亚马逊网络服务区域的缩放

mongoDB地图集与亚马逊网络服务区域的缩放
EN

Stack Overflow用户
提问于 2019-05-29 18:52:15
回答 1查看 207关注 0票数 1

我在亚马逊网络服务的不同地区有6个EC2实例。我在亚马逊地图( MongoDB Atlas )上只有一台MongoDB服务器。我在更新数据到数据库时遇到了延迟问题。使用6个EC2实例扩展MongoDB服务器的最佳方式是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-05-29 19:24:35

您可以尝试一种方法,将VPC对等从EC2应用到MongoDB Atlas (AWS)。As MongoDB Atlas as现在VPC对等功能。

如果您尝试使用面向公众的网络连接MongoDB,则速度可能会很慢。

亚马逊网络服务在不同地区启动的实例可以使用地区间cross VPC peering创建连接。

因此,如果您正在遵循传统的方法将ACL列入白名单,最好尝试这种方法,它将减少延迟issue.please对等所有区域的VPC (确保不会有任何IP冲突),并尝试使用内网连接进行连接。

编辑: 1

在区外使用MongoDB不会带来额外的损失,但大多数数据库协议都没有针对高延迟条件进行优化。您最好在其他区域设置一个读取副本。

你可以读到这个:https://www.mongodb.com/blog/post/optimizing-fast-responsive-reads-cross-region-replication-mongodb-atlas

编辑: 2

如果您无法将数据库推送到多个区域(例如使用read replicas ),那么您应该考虑在应用程序(网站)前面使用CloudFront,以允许在不同区域中缓存请求。

从技术上讲,它不会改善应用程序和数据库之间的延迟,但从用户对性能的看法来看,它会稍微快一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56358849

复制
相关文章

相似问题

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