永发信息网

什么是网络的伸缩性

答案:1  悬赏:70  手机版
解决时间 2021-01-29 13:20
什么是网络的伸缩性
最佳答案
“可伸缩性(Scalability)”是软件厂商常常在新闻稿中用到的一个词(也是人们站在饮水机旁谈论的一个词),但这个词在非常多情况下都被误解了。例如,非常多人说起可伸缩性的时候其实指的是性能和高可用性。Royans K Tharakan试图回答“什么是可伸缩性”这个问题,他说:
可伸缩性,简单来说,是以更大的规模来做你目前所做的事。伸展一个Web应用的规模在于让更多的人使用你的程式。如果你没法找出方法在伸展规模的同时提高性能,没关系。而且只要你能伸展规模来处理更大数量的用户,那么有几个单点故障(single point of failure)也没关系。
Royans解释说如今我们在面对规模伸展的时候有两个选择:
◆纵向的可伸缩性??在同一个逻辑单元内增加资源来提高处理能力。这样的例子包括在现有服务器上增加CPU,或在现有的RAID/SAN存储中增加硬盘来提高存储量。
◆横向的可伸缩性??增加更多逻辑单元的资源,并令他们像是个单元相同工作。大多数集群方案、分布式文件系统、负载平衡都是在帮助你提高横向的可伸缩性。
架构师们都在为达到线性的可伸缩性而挣扎,目的是让系统产出的增长和系统中投入资源的增长保持稳定的比率。然而,增加资源会导致一般耗费(overhead)的额外增长,因此难以达到线性的可伸缩性。Royans将之称为“伸缩性因子”,并用他来区分各种类型的伸缩能力:
◆如果在你扩大规模的时候伸缩性因子保持为常数,这种叫做线性伸缩性。
◆但非常可能有些组件并不像其他组件那么适应规模的增长。小于1.0的伸缩性因子叫做次线性伸缩性。
◆话说回来,也可能因为增加更多组件而获得更佳的性能(在RAID系统中跨多个磁盘的I/O,当磁盘越多,性能越好)。这种叫做超线性伸缩性 。
◆如果应用程式没有专门为可伸缩性而设计,有可能当规模扩大的时候情况会变糟。这种称为负伸缩性。
跟软件研发中的许多事物相同,这里也没有适合一切情形的银弹能解决你的伸缩性问题。Royans建议说,“如果你急切需要可伸缩性,向纵向发展可能是最容易的”,但注意“不幸的是纵向伸展会随着你的规模增长而越来越昂贵”,而且“无穷的横向线性伸缩性只是难以达到,而无穷的纵向伸缩性绝不可能”。他继续说:
“从另一方面来说,横向可伸缩性并不需求你购买越来越昂贵的服务器。他的本意是用普通的存储和服务器方案来实现规模伸展。不过横向可伸缩性也不便宜。应用必须从建造的最底层就加以考虑才能在多台服务器上运行得像一台服务器相同。”
Royans最后建议应该考虑所有的层次才能解决可伸缩性问题:
“对于一个成功的Web应用,所有的层次都要同样能够应付规模的增长。包括存储层(集群文件系统、S3等)、数据库层(分区、联合)、应用层(memcached、scaleout、terracota、tomcat clustering等等)、Web层、负载平衡、防火墙等等。比如,如果你没办法实现多个负载平衡控制器来处理未来的网络流量,不管你在Web层的横向伸缩性上扔下多少钱,都不会有什么效果。你的流量始终被限制在一个负载平衡控制器能够承受的程度。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
光荣道派出所地址在哪,我要去那里办事
利润表主要有分为( )格式。A.单步式B.多步
套葡萄的纸袋哪里有卖的
西于庄派出所地址好找么,我有些事要过去
益美保健草本养颜地址有知道的么?有点事想过
雷克萨斯车道偏离系统在多少码时起作用
荆州怎么去菱湖
如何判断滤波器的阶数?
下半天的意思是什么啊?知道的请说下!
cupboard中文是什么意思?
中铁派出所地址在什么地方,想过去办事
唯美美容瘦身馆地址在什么地方,想过去办事
钢铁雄心4民国1936修碉堡吗
下列关于债券型理财产品的风险说法,不正确的
相机外体怎么擦干净
推荐资讯
春节为什么要拜年 春节拜年有讲究
融创天润茶楼怎么去啊,我要去那办事
青神县车管所地址好找么,我有些事要过去
东升网城地址好找么,我有些事要过去
赤壁电信光猫的dns ip地址是多少
男朋友让我伤心,跟他侧面的说,他却说:去睡
2011年第一季度,小排量汽车已经成为家庭消费
耳机是不是有发票就能保修
笔记本电脑需要什么配置可以玩模拟人生4? 联
雅安市 高一下期 必修科目
若a>b>1,P=√(lga·lgb),Q=1/2(lga+lgb),R=
佳阳音乐天地地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?