资讯专栏INFORMATION COLUMN

PyMongo 连接问题

Kylin_Mountain / 2691人阅读

摘要:连接到实例,出现大面积,内存高占用缘由连接到时,连接数达到,系统资源被占用解决并不是代码的连接没有释放,的是一个默认连接池,会在一个使用结束后,自动回收这个连接,不用手动释放,手动释放反而会降低性能,并非代码本身问题,一定是在执行操作的时候

PyMongo 连接到mongo实例,出现大面积CPU,内存高占用
缘由:

PyMongo连接到mongo时, 连接数达到1000+, 系统资源被占用!

解决:

并不是代码的连接没有释放, PyMongo的client是一个默认连接池,会在一个socket使用结束后,自动回收这个连接, 不用手动释放, 手动释放反而会降低client性能, 并非python代码本身问题, 一定是在执行mongo操作的时候, 出现了延迟和占用, 一般不会是insert, find一定要建索引!!!

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

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

相关文章

  • PyMongo 基础操作指令

    摘要:用来删除一个键可以对文档的某个值为数字型只能为满足要求的数字的键进行增减的操作。删除数组的第一个或最后一个元素修改字段名称位操作,类型为数据库添加索引创建唯一索引 1. 创建连接Connection import pymongo conn = pymongo.MongoClient(localhost,27017) # 安装完成启动服务后,默认本地连接 conn = pymongo....

    luodongseu 评论0 收藏0
  • pymong 游标超时:pymongo.errors.CursorNotFound: Cursor

    摘要:前言从库批量抽取数据或数据集较大后续代码运行时间太长而导致游标超时运行解决方案设置连接永远不超时设置连接永远不超时一些业务逻辑手动关闭连接,释放资源 前言 从库批量抽取数据或数据集较大后续代码运行时间太长而导致游标超时 运行env: python2.7 pymongo==3.7.0 mongodb:v3.6.6 解决方案:设置连接永远不超时 client=pymongo.Mo...

    jsyzchen 评论0 收藏0
  • MongoDB (mongodb以及pymongo简介)

    摘要:参考文章命令帮助系统基础知识基础知识文档是的核心概念和关系型数据库中的行十分类似是键值对的有序集区分大小写。 showImg(https://segmentfault.com/img/bVlXFj); 参考文章 http://www.cnblogs.com/Joans/p/3729914.html //命令帮助系统 http://segmentfault.com/a/...

    Profeel 评论0 收藏0

发表评论

0条评论

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