资讯专栏INFORMATION COLUMN

MongoDB查询连接数及限制方法

Tecode / 2452人阅读

摘要:查询连接数通过连接实例,执行命令说明您需要关注以下参数及对应的值。当前可用的连接数。查询当前连接来源通过连接实例,切换至数据库。如何限制终端的连接数云数据库支持通过登录数据库。通过登录数据库时,在末尾加上即可设置连接池的连接数。

MongoDB查询连接数

通过 Mongo Shell 连接实例,执行命令

db.serverStatus().connections

mgset-123456:PRIMARY> db.serverStatus().connections
{
"current" : 1
"available" : 999
"internal_current" : 10
"internal_available" : 990
"totalCreated" : 632
}

说明:您需要关注以下参数及对应的值。

  1. "current" :当前已经建立的连接数。
  2. "available" :当前可用的连接数。

查询当前连接来源

通过 Mongo Shell 连接实例,切换至admin数据库。

use admin

执行命令

db.runCommand({currentOp: 1 $all: true})
mgset-123456:PRIMARY> db.runCommand({currentOp: 1 $all:[{"active" : true}]})  

通过分析命令的输出结果,您可以查询每个连接对应的来源IP地址。从而得出各个终端跟MongoDB实例分别建立了多少连接。

如何限制终端的连接数

云数据库MongoDB支持通过 Connection String URI 登录数据库。通过 Connection String URI 登录数据库时,在URI末尾加上&maxPoolSize=即可设置连接池的连接数。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126334.html

相关文章

  • mongoDB查询进阶】聚合管道(一) -- 初识

    摘要:小结是聚合管道查询使用的方法,参数是数组,每个数组元素就是一个,中运用操作符对数据进行处理后再交由下一个,直到没有下个,就输出最终的结果,而数据的处理则是通过使用操作符,本文先简单介绍了一下有哪些常用的操作符,下一篇再详细说明。 前言:一般查询可以通过find方法,但如果是比较复杂的查询或者数据统计的话,find可能就无能为力了,这时也许你需要的是aggregate. 什么是聚合管道(...

    MSchumi 评论0 收藏0
  • MongoDB 客户端连接选项

    摘要:原文保持更新及修正基于的客户端配置选项,其它驱动大同小异。连接池中连接的最大使用寿命毫秒。设置该选项后,客户端将进行以下行为以副本集模式连接,并根据给定的服务器发现副本集的所有成员。该选项可以和配合使用。编解码器用于对进行编码和解码。 原文保持更新及BUG修正:http://kweny.io/mongodb-clien... 基于 MongoDB Java Driver 3.8.1 ...

    yexiaobai 评论0 收藏0
  • mongodb使用总结

    摘要:旨在为应用提供可扩展的高性能数据存储解决方案。可想而知,大数据时代,数据库中有万条数据都算少的。是个怪胎,无法挑战老牌数据库,但是在大数据时代有自己的意义。使用我们自己的模块,来实现数据库插入。 showImg(https://segmentfault.com/img/bV5GyC?w=269&h=108); MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在...

    harryhappy 评论0 收藏0
  • mongoDB查询进阶】聚合管道(二) -- 阶段操作符

    摘要:当在中使用时,累加器是针对每个分组使用的当在中使用时,累加器则是针对每个字面量起作用,具体用法下一篇文章阐述。另外再加以配合表达式操作符组成的表达式或者在或中使用累加器能查询统计的内容会更加的多样化。 上篇最后说到管道操作符,本篇文章将详细说一下管道操作符。 mongoDB查询进阶--聚合管道(一)回顾 什么是管道操作符(Aggregation Pipeline Operators) ...

    brianway 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<