纵向扩展与横向扩展
来源:互联网 发布:轮毂数据查询 编辑:程序博客网 时间:2024/06/05 04:07
摘自wikipedia
Scale horizontally vs. vertically
Methods of adding more resources for a particular application fall into two broad categories:[4]
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 "commodity" systems can be used for high performance computing applications such as seismic analysis and biotechnology workloads that could in the past only be handled bysupercomputers. Hundreds of small computers may be configured in acluster to obtain aggregate computing power that often exceeds that of single traditionalRISC processor based scientific computers. This model has further been fueled by the availability of high performance interconnects such asMyrinet and InfiniBand 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 inseismic analysis. This has fueled the development of new storage technologies such asobject storage devices.
Scale out solutions for database servers generally seek to move toward a shared nothing architecture going down the path blazed by Google of sharding.
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 usevirtualization technology more effectively, as it provides more resources for the hosted set ofoperating system and application modules to share.
Taking advantage of such resources can also be called "scaling up", such as expanding the number ofApache daemon processes currently running.
wikipedia原文条目
参考论文
- 纵向扩展与横向扩展
- 纵向扩展与横向扩展
- 纵向扩展与横向扩展
- 转mysql横向扩展和纵向扩展
- Panel 横向滚动,纵向自动扩展
- ASPX 控件添加横向和纵向自动扩展滚动条
- asp.net Panel 横向滚动,纵向自动扩展
- 在 Windows Azure 网站中进行纵向扩展和横向扩展
- Hbase中比例扩展与横向扩展的问题
- 横向越权与纵向越权
- 横向扩展(Facebook)
- Redis 横向扩展案例
- Redis 横向扩展案例
- mysql 动态横向扩展
- 数据库中的横向设计与纵向设计
- html td 的横向与纵向合并
- div的横向与纵向排列
- Rdlc报表纵向与横向打印问题
- struts2+hibernate+spring 事务控制
- 检查Android下Native Code的内存泄露
- eclipse的项目和配置文件 .project .cproject .classpath .metadata
- WIZnet香港有限公司将参加2013年深圳IIC展会
- 当ABAP遇到OLE
- 纵向扩展与横向扩展
- D7000
- Java中产生唯一码的功能
- 题目66:畅通工程
- c++设置输出左右对齐
- C#实现Winform自定义半透明遮罩层
- 编译:splint 遇到的问题: undefined reference to `yywrap'
- PPT要点
- LED的亮度平滑调节相关流程