博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
纵向扩展与横向扩展
阅读量:5239 次
发布时间:2019-06-14

本文共 1981 字,大约阅读时间需要 6 分钟。

摘自wikipedia

Scale horizontally vs. vertically

Methods of adding more resources for a particular application fall into two broad categories:

Scale horizontally (scale out)

To scale horizontally (or scale out) means to add more nodes to a system, such as adding a new computer to a distributed software application. An example might be scaling out from one Web server system to three.

As computer prices drop and performance continues to increase, low cost "" systems can be used for high performance computing applications such as seismic analysis and biotechnology workloads that could in the past only be handled by . Hundreds of small computers may be configured in a to obtain aggregate computing power that often exceeds that of single traditional processor based scientific computers. This model has further been fueled by the availability of high performance interconnects such as and technologies. It has also led to demand for features such as remote maintenance and batch processing management previously not available for "commodity" systems.

The scale-out model has created an increased demand for shared data storage with very high I/O performance, especially where processing of large amounts of data is required, such as in . This has fueled the development of new storage technologies such as .

Scale out solutions for database servers generally seek to move toward a going down the path blazed by of .

Scale vertically (scale up)

To scale vertically (or scale up) means to add resources to a single node in a system, typically involving the addition of CPUs or memory to a single computer. Such vertical scaling of existing systems also enables them to use technology more effectively, as it provides more resources for the hosted set of and modules to share.

Taking advantage of such resources can also be called "scaling up", such as expanding the number of daemon processes currently running.

转载于:https://www.cnblogs.com/hanhuilee/archive/2013/02/01/5221376.html

你可能感兴趣的文章
Java面试通关要点汇总集
查看>>
elmo驱动器使用EAS II配置教程
查看>>
(十四)SpringBoot开发微信授权支付
查看>>
关于继承的基本知识,方法重写,final和abstract的使用, 动态绑定和静态绑定的知识...
查看>>
Uva10635 Prince and Princess
查看>>
简单的写文本日志方法
查看>>
docker集群——搭建Mesos+Zookeeper+Marathon的Docker管理平台
查看>>
SpringCloud Config(分布式配置中心)
查看>>
input 输入值的监听 禁止输入特殊字符
查看>>
jQuery生成QRcode二维码
查看>>
网络编程知识点(一)
查看>>
C# 怎么才能取到网卡的型号信息呢? 如: 博通 NetLink BCM57781 Gigabit Ethernet
查看>>
git基础-撤销操作
查看>>
非空即真,非零即真
查看>>
[译] 命名有意义的版本号2.0.0-rc1
查看>>
[BZOJ4361]isn(DP+容斥+树状数组)
查看>>
从错误中学python(4)——最小公约数与辗转相除法
查看>>
Objective-C学习笔记(四)——OC实现最简单的数学运算
查看>>
「五」创建一个带 tomcat 服务的基础镜像(修订版)
查看>>
Android布局
查看>>