分布式写作业使具有MongoDB服务器的远程计算机崩溃

分布式写作业使具有MongoDB服务器的远程计算机崩溃,mongodb,python-2.7,windows-server-2008-r2,pymongo,distributed-transactions,Mongodb,Python 2.7,Windows Server 2008 R2,Pymongo,Distributed Transactions,寻找任何我能得到的建议 我有16个虚拟CPU,它们都在向一个远程MongoDB服务器写入数据。正在写入的计算机是一台64位计算机,内存为32GB,运行Windows Server 2008 R2。经过一段时间后,所有CPU都会停止工作(不会逐渐降低性能),任何远程桌面连接的尝试都会挂起 我通过pymongo从Python编写,insert语句是“[collection].insert([document],safe=True)” 我决定随着分布式写作业的进行,更加主动地监视我的服务器,不时地远程

寻找任何我能得到的建议

我有16个虚拟CPU,它们都在向一个远程MongoDB服务器写入数据。正在写入的计算机是一台64位计算机,内存为32GB,运行Windows Server 2008 R2。经过一段时间后,所有CPU都会停止工作(不会逐渐降低性能),任何远程桌面连接的尝试都会挂起

我通过pymongo从Python编写,insert语句是“[collection].insert([document],safe=True)”

我决定随着分布式写作业的进行,更加主动地监视我的服务器,不时地远程处理并检查任务管理器。我看到的是一个稳定的内存蠕变,从0.0GB一直到29.9GB,以一种相当线性的方式。因此,我的主要理论是,我写的东西正在填满内存,并最终压倒机器

我是不是错过了一些基本的东西?我是MongoDB的新手,但我记得在写入MySQL数据库时,插入之后通常是提交,而实际上是提交语句确保记录被写入。在这里我没有做任何承诺

谢谢


Dave

在日志记录关闭的情况下尝试,看看问题是否仍然存在