Database MongoDB中每秒可以发生多少事务?
我正在编写一个特性,它可能会导致我们为特定端点执行几个100甚至1000个mongodb事务。我想知道mongodb中可能发生的事务数量是否有最大限制Database MongoDB中每秒可以发生多少事务?,database,mongodb,nosql,Database,Mongodb,Nosql,我正在编写一个特性,它可能会导致我们为特定端点执行几个100甚至1000个mongodb事务。我想知道mongodb中可能发生的事务数量是否有最大限制 我读了这个关于SQL server的老答案,但在mongo上找不到任何东西真的很难找到一个无偏见的基准,更不用说客观反映您预计工作量的基准了 下面是一个由卡桑德拉的制造商(显然,卡桑德拉赢了): 以每秒数千次操作作为起点,它只会随着集群大小的增长而增加 再一次-这里的数字只是一个基线,不能用于正确估计应用程序在数据上的性能。并非所有的交易都是平
我读了这个关于SQL server的老答案,但在mongo上找不到任何东西真的很难找到一个无偏见的基准,更不用说客观反映您预计工作量的基准了 下面是一个由卡桑德拉的制造商(显然,卡桑德拉赢了): 以每秒数千次操作作为起点,它只会随着集群大小的增长而增加
再一次-这里的数字只是一个基线,不能用于正确估计应用程序在数据上的性能。并非所有的交易都是平等的。好吧,这并不是对你问题的直接回答,但既然你已经引用了一个比较,我想与Couchbase分享一个经验。说到Couchbase:集群的性能通常受到网络带宽的限制(假设您为其提供了SSD/NVMe存储,从而提高了存储延迟)。我在一个运行Couchbase 4.x和5.x的4节点集群上实现了超过400k的TPS。在K/V用例中 节点规格如下: HP BL460c刀片上的12芯x 2至强 SAS SSD(NVMe通常会更好) 刀片机箱内的10 GBPS网络
在我们到达这里之前,我们从MongoDB开始,MongoDB将系统吞吐量限制在最多数万个。如果您是这样要求的话,事务没有硬编码限制。这完全取决于你的代码写得有多好,以及你在这个问题上投入了多少硬件。