3

将机器添加到运行以下任一机器的机器集群时,性能(读取查询/秒)会增加什么因素:

  • 类似 Bigtable 的数据库
  • MySQL?

谷歌关于 Bigtable 的研究论文表明,使用 Bigtable 可以实现“近线性”缩放。此页面以 MySQL 的营销术语为特色,表明 MySQL 能够线性扩展。

真相在哪里?

4

2 回答 2

2

如果您不对数据库执行那么多写入MySQL操作,这可能是一个很好且简单的解决方案,特别是如果再加上memcached以提高读取速度。

OTOH,如果您的数据不断变化,您可能应该看看其他地方:

这些系统被设计成随着添加到系统中的计算机数量线性扩展。完整列表可在此处获得。

于 2010-06-17T17:09:09.860 回答
2

在使用VoltDB构建和基准测试了多个应用程序之后,随着每台新服务器添加到集群中,我始终测量 90% 到 95% 的额外事务吞吐量。因此,如果一个应用程序在单个服务器上执行每秒 100,000 次事务 (TPS),我在 2 台服务器上测量 190,000 TPS,在 3 台服务器上测量 280,000 TPS,依此类推。在某些时候,我们预计服务器到服务器的网络会成为瓶颈,但我们最大的集群(30 台服务器)仍然在 90% 以上。

于 2010-07-01T11:44:54.257 回答