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

时间:2019-06-07 14:06:39

标签: database mongodb nosql

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

我阅读了有关SQL Server Can SQL server 2008 handle 300 transactions a second?的旧答案,但在mongo上找不到任何内容

2 个答案:

答案 0 :(得分:0)

很难找到一个无偏的基准,更不用说客观地反映您的您的预计工作量的基准了。

这是Cassandra的制造商之一(显然,这里是Cassandra获胜):Cassandra vs. MongoDB vs. Couchbase vs. HBase

enter image description here

每秒几千次操作,并且仅随着群集大小的增长而增加。

再一次-这里的数字只是一个基准,不能用来正确地估计应用程序在数据上的性能。并非所有交易都是平等创建的。

答案 1 :(得分:0)

嗯,这不是您问题的直接答案,但是由于您引用了一个比较,所以我想与Couchbase分享经验。关于Couchbase:群集的性能通常受网络带宽的限制(假设您为其提供了SSD / NVMe存储,这会改善存储延迟)。在运行Couchbase 4.x和5.x的4节点群集上,我已经实现了超过40万的TPS。在K / V用例中。

以下节点规范:

HP BL460c刀片服务器上的12核心x 2 Xeon

SAS SSD(NVMe通常会更好)

刀片服务器机箱内有10个GBPS网络

在我们到达这里之前,我们从MongoDB进行了迁移,这将系统吞吐量限制为最多几万。