获取mongodb打开连接的进程名称

时间:2015-11-02 17:02:49

标签: python django mongodb pymongo

我需要知道打开的MongoDB连接的进程/文件名。

例如,假设存在名为F1,F2 ...,Fn的文件,使用连接池来获取mongodb连接。每个都在不同的过程中并行运行。

有没有办法获得与mongodb打开连接的文件名。

因为,我的任务是减少开放mongodb连接的数量。

当我在下面查询时,

db.serverStatus().connections

它给我当前消耗的连接数,可用数量。但是我需要打开连接来优化的文件名。

stack:python,django,一些在apache中运行的服务器,mongodb,pymongo

2 个答案:

答案 0 :(得分:0)

您可以使用快速shell命令(例如

)以最基本的形式获取连接详细信息
  

ps -eAf | grep mongo

如果在运行mongod进程的主机上使用此命令。基本上你可以记下所有活跃的pid并采取纠正措施

答案 1 :(得分:0)

我想出了如何更多地了解连接信息。

$quoteItem = $observer->getEvent()->getQuoteItem();
$product = $observer->getEvent()->getProduct();
// your code here

上面的命令将给出数组中的所有当前连接信息。您可以看到客户端IP,是否有效,连接ID,操作类型等所有信息。