PyMongo 连接到mongo实例,出现大面积CPU,内存高占用
缘由:PyMongo连接到mongo时, 连接数达到1000+, 系统资源被占用!
解决:
并不是代码的连接没有释放, PyMongo的client是一个默认连接池,会在一个socket使用结束后,自动回收这个连接, 不用手动释放, 手动释放反而会降低client性能, 并非python代码本身问题, 一定是在执行mongo操作的时候, 出现了延迟和占用, 一般不会是insert, find一定要建索引!!!
本文共 241 字,大约阅读时间需要 1 分钟。
PyMongo 连接到mongo实例,出现大面积CPU,内存高占用
缘由:PyMongo连接到mongo时, 连接数达到1000+, 系统资源被占用!
解决:
并不是代码的连接没有释放, PyMongo的client是一个默认连接池,会在一个socket使用结束后,自动回收这个连接, 不用手动释放, 手动释放反而会降低client性能, 并非python代码本身问题, 一定是在执行mongo操作的时候, 出现了延迟和占用, 一般不会是insert, find一定要建索引!!!
转载地址:http://wbfal.baihongyu.com/