【发布时间】:2011-07-21 02:16:07
【问题描述】:
在第四层数据库的三层架构中,scaling horizontally和scaling vertically是什么意思?
【问题讨论】:
标签: database performance scalability
在第四层数据库的三层架构中,scaling horizontally和scaling vertically是什么意思?
【问题讨论】:
标签: database performance scalability
简单来说,横向扩展就是添加更多服务器。纵向增加服务器资源。
您可以在Wikipedia找到更多信息。
【讨论】:
垂直扩展或改进节点/服务器的功能,可以为节点提供更大的容量,但不会减少集群现有成员的整体负载。也就是说,改进后的节点处理现有负载的能力增加了,但负载本身没有改变。垂直扩展的原因包括增加 IOPS、增加 CPU/RAM 容量和增加磁盘容量。
水平扩展,或增加集群中的节点数量,通过更广泛地扩展密钥空间并为客户端连接提供额外的端点来减少每个成员节点的责任。也就是说,每个单独节点的容量没有变化,但它的负载减少了。横向扩展的原因包括增加 I/O 并发、减少现有节点上的负载以及增加磁盘容量。
【讨论】: