我在客户端使用Java驱动程序在Mongodb上运行负载测试。
集群设置包括:3个Mongos,3个配置服务器,3个分片,每个分片具有3个成员(主要节点,次要节点和仲裁者节点)。所有内容都在单独的计算机上运行。
配置服务器和分片节点配置了4 GB的wiredTiger缓存大小。
在客户端,我每次都插入相同的文档。 _id是自动生成的。该文档的大小是固定的,并且仅为900字节。
当使用insertOne操作从单个客户端每秒运行40k事务负载时,我接近每秒40k事务。但是在完全利用RAM(WT缓存和文件系统(Linux)缓存)后,该TPS显着下降,并逐渐变为零。即我无法将更多文档插入数据库。
但是,我尝试使用第二个客户端插入文档以检查是否是客户端问题。但它也无法插入。
具有主节点的服务器的