mongodb - 有没有办法在 MongoDB Atlas 上测试 M10 Atlas 集群?
问题描述
我们有一个 M10 集群,官方页面指出我们最多可以得到 100 IOPS。
我无法在集群上运行 mongoperf,因为我们有直接的 mongo shell 和 compass 访问权限,并且 mongoperf 需要在安装了 MongoDB 的实例上运行。
有什么方法可以测试该集群可以处理的每秒最大请求数,如果没有,是否可以粗略估计它可以同时处理多少个读/写操作?
PS:-假设正在运行的查询不是特别复杂,并且只输入少量数据,例如姓名、电子邮件地址、年龄等。
提前致谢!
解决方案
有什么方法可以测试该集群可以处理的每秒最大请求数,如果没有,是否可以粗略估计它可以同时处理多少个读/写操作?
这个问题的答案,真的取决于很多变数。即文档大小、索引利用率、应用程序和服务器之间的网络延迟等。
然而,为了提供粗略的估计,假设您的 MongoDB 集群托管在AWS上(GCP 和 Azure 会有所不同),规格将是:
M10、2GB RAM 和 10GB 包括存储。
除此之外,您还可以选择不同的 EBS 存储大小以及预置的 IOPS 以匹配您所需的性能。
我们有一个 M10 集群,官方页面指出我们最多可以得到 100 IOPS。
广告的 IOPS 数量是云提供商(即 AWS)所建议的。不考虑影响服务器资源(即 CPU/RAM)的网络延迟和数据库使用情况。
推荐阅读
- javascript - 更新/删除节点js中的评论
- eclipse - 如何为 Wildfly 的日志着色 - Eclipse 上的 Jboss 服务器控制台
- excel - 根据列中的值创建命名范围
- msal - MFC C++ 和 MSAL
- python - 如何均匀填充由3d点列表给出的convexHull的体积?
- c# - 循环遍历 Data GridView 并获取所有选定行 ID,然后在 C# 中从数据库中删除
- logstash - 基于字符串过滤消息
- javascript - 当父状态发生变化时,如何更新(重新渲染)React 中的子组件?
- three.js - THREE.js - 点击时停止动画
- c# - Oracle 连接错误“不支持关键字:‘增加池大小’。”