- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我一直在使用 mongostats 来诊断我的 mongodb 实例中的整体事件。我如何使用它来诊断性能问题/降级?
我真正有兴趣深入了解的一个字段是锁定百分比和基于所有其他字段结果的预期行为。
我觉得这个功能有点含糊,需要进一步完善。
最佳答案
锁定的 % 是全局写锁(记住,mongo 有一个进程范围的写锁)在每个样本中被占用的时间百分比。当您增加写入次数(插入、更新、删除、db.eval() 等)时,该百分比会增加。高值意味着数据库花费大量时间被锁定以等待写入完成,结果是在释放锁之前无法完成任何查询。因此,整体查询吞吐量将减少(有时会显着减少)。
“faults”意味着mongo试图命中映射到虚拟内存空间但不在物理内存中的数据。基本上这意味着它正在访问磁盘而不是内存,并且表明您没有足够的 RAM(或者,例如,您的索引不正确平衡)。如果没记错的话,这仅在 Linux 上可用。这应该尽可能接近 0。
“qr:qw”是读取和写入查询队列,如果它们不为零,则意味着服务器接收的查询多于它能够处理的数量。这不一定是个问题,除非这个数字一直很高或还在增长。表示整体系统性能不足以支持您的查询吞吐量。
大多数其他字段都非常不言自明或没有那么有用。如果您希望受 io 限制,netIn/Out 很有用。如果这些值接近您的最大网络带宽,就会发生这种情况。
关于performance - 如何使用 mongostats 诊断 mongodb 内部的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761291/
我正在尝试了解 mongostat 的结果: 例子 insert query update delete getmore command flushes mapped vsize res f
我正在使用 mongodb 并使用命令 mongostat --host localhost --port 27017 --all 查找统计信息 我正在其中获取统计数据。我的问题是我在编写脚本时使用相
我一直在使用 mongostats 来诊断我的 mongodb 实例中的整体事件。我如何使用它来诊断性能问题/降级? 我真正有兴趣深入了解的一个字段是锁定百分比和基于所有其他字段结果的预期行为。 我觉
我对 mongostat 中的故障指标有疑问。我在 ubuntu 上运行 mongo 2.0,在 raid-0 配置中有 2 个磁盘(每个 32G)。 加载到 mongo 500 万用户配置文件的测试
我刚刚为mongodb实现了auth,有一个用户'admin'在 db 'admin' 和 db 'mydb' 中的 'appadmin' 中一切正常。以下是我的数据库身份验证设置: use admi
有没有办法得到 mongostat 的结果?实用程序,例如没有。通过 java 驱动程序的查询/秒、插入/秒等。我发现的一种方法是通过 Mongo 对象获取服务器状态: db.command("ser
我正在使用 mongostat 和 mongotop 对 mongodb 进行一些分析 我运行 mongotop: $> mongotop 30 和 mongostat 简单地说: $> mongos
我正在使用 mongo-ruby-driver,我想获取统计/查询图表以显示 Mongo。但是不知道如何通过 mongo-ruby-driver 获取 Mongostats/Graphs。 非常感谢任
我是一名优秀的程序员,十分优秀!