京东云服务器推荐配置、多种配置选择,满足不同业务需求!

热门推荐

⭐ 稳定入门选择

配置:2核2G/5M

适用场景:个人站点 / 轻量应用

特点:性价比高,稳定可靠

¥19/月
立即购买
流量友好

☁️ 轻量云主机

配置:2核4G 5M

适用场景:小型业务 / 博客 / 测试环境

特点:流量友好,性能均衡

¥149/年
立即购买
高性能

💻 云服务主机

配置:4核16G 8M

适用场景:中小型服务 / 多并发场景

特点:充足内存与带宽,性能强劲

¥750/年
立即购买
新人专享

🎁 新人福利

新人访问 → 点击 → 最新活动

可获取 3000元 礼券

立即领取
数据库 / MongoDB 教程 / MongoDB 基础教程
MongoDB 部署
MongoDB JavaMongoDB 创建备份

MongoDB 部署

在准备MongoDB部署时,应尝试了解您的应用程序将如何在生产环境中保持稳定。开发一致,可重复的方法来管理部署环境是一个好主意,这样一来,一旦投入生产,您就可以最大程度地减少意外。

最好的方法包括对您的设置进行原型制作,进行负载测试,监视关键指标并使用该信息来扩展您的设置。该方法的关键部分是主动监视整个系统-这将帮助您了解生产系统在部署之前将如何承受,并确定需要在何处增加容量。例如,深入了解内存使用量的潜在峰值可能有助于在启动之前扑灭写锁定。

为了监视您的部署,MongoDB提供了以下一些命令-

mongostat

此命令检查所有正在运行的mongod实例的状态,并返回数据库操作的计数器。这些计数器包括插入、查询、更新、删除和光标。该命令还将显示您遇到页面错误的时间,并显示锁定百分比。这意味着您的内存不足,达到写容量或有一些性能问题。

要运行该命令,请启动您的mongod实例。在另一个命令提示符下,转到binmongodb安装目录,然后输入mongostat

D:\set up\mongodb\bin>mongostat

以下是命令的输出-

蒙古国mongostat2

Mongotop

此命令在收集的基础上跟踪并报告MongoDB实例的读写活动。默认情况下,mongotop每秒返回一次信息,您可以相应地对其进行更改。您应该检查此读写活动是否符合您的应用意图,并且一次不会对数据库进行太多写入,从磁盘中读取数据的频率过高或超出工作集的大小。

要运行该命令,请启动您的mongod实例。在另一个命令提示符下,转到binmongodb安装目录,然后输入mongotop

D:\set up\mongodb\bin>mongotop

以下是命令的输出-

Mongotopmongotop2

要更改mongotop命令以减少返回信息的频率,请在mongotop命令后指定一个特定的数字。

D:\set up\mongodb\bin>mongotop 30

上面的示例将每30秒返回一次值。

除了 MongoDB 工具之外,10gen 还提供了一个免费的托管监控服务,MongoDB 管理服务(MMS) ,它提供了一个仪表板,并为您提供了来自整个集群的指标的视图。

MongoDB JavaMongoDB 创建备份
下一篇:MongoDB Java