mongodb测试场景
一、数据在分片2上面,主节点:172.16.100.134:27002,从节点:172.16.100.135:27002,仲裁节点:172.16.100.119:27002
1、主(135)从(134)节点都正常工作->写入正常大概250以上
2、135主节点正常,从节点剔除->写入速度正常
3、主节点正常,新增从节点134->写入速度正常
4、主节点(134)正常,kill掉从节点(135)->速度下降非常明显,下降为原来1/5
5、主节点(134)正常,kill掉从节点(135)恢复正常->写入速度正常
6、主节点(134)正常,kill掉主节点(134)->速度下降非常明显,下降为原来1/5
问题:kill掉主或从其中节点,写入速度下降为原来的1/5
3.4版本以后enableMajorityReadConcern这个参数true,SPA架构如果P或者S宕机后,那么此时只有主库+仲裁了,MajorityReadConcern这个一致性视图无法维护,因为从库宕机,没有办法刷新这个,此时主库需要将MajorityReadConcern一致性视图数据刷到磁盘上,所以会造成主库内存压力变大。此时性能也会下降。如果SPA建议关闭enableMajorityReadConcern,这个主库不会维护MajorityReadConcern一致性视图了。
https://docs.mongodb.com/manual/reference/read-concern-majority/#std-label-disable-read-concern-majority
3.4版本以后enableMajorityReadConcern这个参数为true,SPA架构如果P或者S宕机后,那么此时只有主库+仲裁了,MajorityReadConcern这个一致性视图无法维护,因为从库宕机,没有办法刷新这个,此时主库需要将MajorityReadConcern一致性视图数据刷到磁盘上,所以会造成主库内存压力变大。此时性能也会下降。如果SPA建议关闭enableMajorityReadConcern,这个主库不会维护MajorityReadConcern一致性视图了。
https://docs.mongodb.com/manual/reference/read-concern-majority/#std-label-disable-read-concern-majority
各位大佬!帮忙回复下