Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database MongoDB中每秒可以发生多少事务?_Database_Mongodb_Nosql - Fatal编程技术网

Database MongoDB中每秒可以发生多少事务?

Database MongoDB中每秒可以发生多少事务?,database,mongodb,nosql,Database,Mongodb,Nosql,我正在编写一个特性,它可能会导致我们为特定端点执行几个100甚至1000个mongodb事务。我想知道mongodb中可能发生的事务数量是否有最大限制 我读了这个关于SQL server的老答案,但在mongo上找不到任何东西真的很难找到一个无偏见的基准,更不用说客观反映您预计工作量的基准了 下面是一个由卡桑德拉的制造商(显然,卡桑德拉赢了): 以每秒数千次操作作为起点,它只会随着集群大小的增长而增加 再一次-这里的数字只是一个基线,不能用于正确估计应用程序在数据上的性能。并非所有的交易都是平

我正在编写一个特性,它可能会导致我们为特定端点执行几个100甚至1000个mongodb事务。我想知道mongodb中可能发生的事务数量是否有最大限制


我读了这个关于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将系统吞吐量限制在最多数万个。

如果您是这样要求的话,事务没有硬编码限制。这完全取决于你的代码写得有多好,以及你在这个问题上投入了多少硬件。