将机器添加到运行以下任一机器的机器集群时,性能(读取查询/秒)会增加什么因素:
- 类似 Bigtable 的数据库
- MySQL?
谷歌关于 Bigtable 的研究论文表明,使用 Bigtable 可以实现“近线性”缩放。此页面以 MySQL 的营销术语为特色,表明 MySQL 能够线性扩展。
真相在哪里?
在使用VoltDB构建和基准测试了多个应用程序之后,随着每台新服务器添加到集群中,我始终测量 90% 到 95% 的额外事务吞吐量。因此,如果一个应用程序在单个服务器上执行每秒 100,000 次事务 (TPS),我在 2 台服务器上测量 190,000 TPS,在 3 台服务器上测量 280,000 TPS,依此类推。在某些时候,我们预计服务器到服务器的网络会成为瓶颈,但我们最大的集群(30 台服务器)仍然在 90% 以上。