开发者社区> 问答> 正文

pymongo需要关闭链接吗?

现在我用的是pymongo的长链接,因此是不关闭他的,会不会是这个原因导致内存虚高不下呢?

Tasks: 134 total,   1 running, 133 sleeping,   0 stopped,   0 zombie 
Cpu(s):  0.0%us,  0.1%sy,  0.0%ni, 99.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st 
Mem:  30212128k total, 28318180k used,  1893948k free,   323724k buffers 
Swap:  2104504k total,        0k used,  2104504k free,   189812k cached 


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                             
  8377 root      20   0 26.5g  26g 4392 S  1.7 91.0 173:10.13 mongos                                                                                                              
 19424 root      20   0  539m 111m  46m S  0.3  0.4  50:35.13 mongod                                                                                                              
 19473 root      20   0  506m  59m  26m S  0.3  0.2  43:01.72 mongod 

再次重申,他没用多少缓存,用的都是实打实的内存(缓存非常少)

# free -m 
             total       used       free     shared    buffers     cached 
Mem:         29504      27658       1845          0        316        185 
-/+ buffers/cache:      27157       2346 
Swap:         2055          0       2055 

求解决,忘高手指点一二,始终受不了啦,没几天就要重启mongos

展开
收起
落地花开啦 2016-01-31 17:08:17 4989 0
1 条回答
写回答
取消 提交回答
  • 遇见你我才知道你对我有多重要。

    close() is an alias for disconnect() method.
    Disconnecting will close all underlying sockets in the connection pool. If this instance is used again it will be automatically re-opened.

    2019-07-17 18:36:49
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载