gpt4 book ai didi

mongodb - AWS MongoDB EC2 实例作为带有 EC2 应用程序实例的本地主机

转载 作者:可可西里 更新时间:2023-11-01 09:37:31 25 4
gpt4 key购买 nike

我实际上是 AWS 的新手。我配置了 2 个 EC2 实例。

一个用于我的 MongoDB 数据库,另一个用于我的应用程序。

我正在使用 pymongo 建立连接。但是如果每次都通过实例发送数据,会花费太多时间。我想知道是否有可能将 mongoDB 实例作为应用程序的本地主机,使用组或我不知道,以获得更好的性能。

或者如果将数据库放在与我的应用程序相同的实例上并获得更多 EBS 会更好。

最佳答案

确保您知道性能瓶颈在哪里。

如果两个实例都在同一个可用区中,网络延迟应该不是最大的性能问题。事实上,如果您的实例至少很大...由于更好的 NIC...网络延迟应该不是问题。

要确定,请使用监控工具测量您的网络利用率。

如果您的任何工作集(以任何频率使用的 MongoDB 文档)无法容纳在实例的 RAM 中,则意味着您正在接触 EBS。与 MongoDB 的需求相比,EBS 非常、非常慢。我使用 iozone 测量了单个 EBS 卷最近发现 EBS 卷的速度是我笔记本电脑的旋转硬盘驱动器的一半。

您可以通过 striping multiple EBS volumes 显着提高 EBS 性能进入软件 RAID 配置。

在 AWS 上运行 MongoDB 的底线是您需要足够的 RAM 来保存您将以任何频率接触的 MongoDB 文档。

关于mongodb - AWS MongoDB EC2 实例作为带有 EC2 应用程序实例的本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11529175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com