我需要知道打开的MongoDB连接的进程/文件名。
例如,假设存在名为F1,F2 ...,Fn的文件,使用连接池来获取mongodb连接。每个都在不同的过程中并行运行。有没有办法获得与mongodb打开连接的文件名。
因为,我的任务是减少开放mongodb连接的数量。
当我在下面查询时,
db.serverStatus().connections
它给我当前消耗的连接数,可用数量。但是我需要打开连接来优化的文件名。
stack:python,django,一些在apache中运行的服务器,mongodb,pymongo
答案 0 :(得分:0)
您可以使用快速shell命令(例如
)以最基本的形式获取连接详细信息ps -eAf | grep mongo
如果在运行mongod进程的主机上使用此命令。基本上你可以记下所有活跃的pid并采取纠正措施
答案 1 :(得分:0)
我想出了如何更多地了解连接信息。
$quoteItem = $observer->getEvent()->getQuoteItem();
$product = $observer->getEvent()->getProduct();
// your code here
上面的命令将给出数组中的所有当前连接信息。您可以看到客户端IP,是否有效,连接ID,操作类型等所有信息。