影响云计算性能因素剖析

如今出现了很多基于云计算技术的各种云服务,可是如何去衡量一个云服务的好与差,并没有很清晰的标准。其实,对于云服务,一定程度上是由云计算技术的性能所决定的。说到性能,尤其是云计算的性能,受影响的因素很多。需要对整个系统进行研究,这包括了所有的硬件组件和整个软件堆栈,所有数据路径上和软硬件上所发生的事情都包括在内,因为这些都有可能影响性能,这使得性能评估变得异常复杂。当云计算性能出现问题时,也很难找到问题的症结。性能瓶颈往往是复杂的,还会以意想不到的方式互相联系,修复了一个问题可能只是把瓶颈推向了系统里的其它地方,导致系统的整体性能并没有得到期望的提升,这样实际并没有解决性能的问题,所以看待性能问题一定要有全局的视野。

 

云计算兴起虽然解决了数据中心里的一些问题,同时也带来了一些新的性能问题。要知道云通常基于虚拟化技术搭建,允许多个操作系统实例或者租户共享一个物理服务器,这意味着会存在资源竞争,如何将有限的资源合理分配出去,也将影响到系统性能。现在人们对云服务的要求已经不是简单的能用就行,而是要好用、要体验好,对性能要求越来越高,这种体验不是简单地某项可量化的测量指标,而是一种具有一定主观性的感受。人们通过感受来给出“好”与“坏”的评价,这个取决于应用开发人员和最终用户的性能预期,这个很难用几个测量的数据参数来衡量。下面,我们就来说一说与云计算性能相关的几个重要因素,以便对性能因素有所了解。

 

延时

 

延时是操作执行之前所花的等待时间,一次应用程序请求,一次数据库查询或者是一次文件系统操作等都是有延时的,比如对于网站,从点击链接到屏幕显示整个网页加载完成的时间,过高延时会令人沮丧,客户可能会选择到别处开展业务。延时包含有很多方面,是各种因素的累积,表1列举了部分系统的延时,这些延时累加起来就反映了整个系统的反应时间,延时就是云计算性能的最直接表现。

 

延时的高低与云计算性能影响是很大的,延时的数据也不是一成不变的,时刻都处于波动之中,动态跟踪可以从任意感兴趣的点测量延时,还可以提供现实延时完整的分布情况。有些云服务关注的是平均延时,而有的云服务关注突发延时,具体要看应用业务类型,侧重点是哪个方面,不管怎样延时是云计算性能的最直接体现。

 

IOPS

 

IOPS是指每秒发生的输入/输出操作的次数,是数据传输的一个度量方法,对于磁盘读写,IOPS就是每秒读和写次数,随机存取及循序访问时的IOPS代表了性能特性。循序访问是访问存储设备中相邻位置的数据,一般和较大的数据区块访问有关,常见性能特性如表2:

 

吞吐量

 

吞吐量是评价数据处理执行的速率,在数据传输方面,用字节/秒或比特/秒来表示,在某些情况下,也用每秒操作数或每秒业务数表示,吞吐量取决于上下文环境。对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,在容量规划的测试中,吞吐量是一个重点关注的指标,因为它能够说明系统级别的负载性能。吞吐量的限制是性能瓶颈的一种重要表现形式,因此,有针对性地对吞吐量设计测试,可以协助尽快定位到性能瓶颈所在位置。通过提升系统的吞吐量,达到提升云计算系统性能的目的。

 

使用率

 

使用率经常用于操作系统描述设备的使用情况,比如CPU和磁盘设备,使用率指的是就是所消耗的CPU和存储容量。对于服务所请求的资源,使用率描述在所给定的时间区间内资源的繁忙程度。使用率是基于时间的,或者基于容量的。使用率指标告诉我们系统的忙碌程度,当系统接近100%使用率,资源发生竞争时性能会有严重的下降。想象一下高速公路的收费站,使用率就相当于有多少收费站在忙于收费,使用率100%意味着你找不到一个空的收费站,必须排在别人的后面。

 

除了以上介绍的这些,当然还有很多性能因素。比如:响应时间,饱和度,瓶颈,工作负载和缓存等等,掌握这些性能参数也非常必要,在此不再详述。解决复杂性能问题常常需要全局性的方法,整个系统(包括自身内部和外部的交互)都可能需要被调查研究,这需要非常广泛的技能。很多时候性能问题表现也并不是问题本身,在复杂的软件中通常会有多个问题,即使最优秀的编程人员也难免会犯错,就是那些被认为拥有高性能的软件,也会有不少已知的但仍未被修复的性能问题,我们要辨别哪些问题影响到了性能,哪些无关。对于那些和性能关系不大的问题,可以放置不理。还有应该把关注点放到与云计算性能紧密相关的环节上,比如数据中心网络很多端口光模块没有识别,虽然影响到了使用,但对转发性能没有影响,这个就可以忽略,数据中心只要关心与业务性能有关的环节,将这些环节做好,结果必然是获得优异的性能。

   

 

  

本文转自d1net(转载)

时间: 2024-09-20 04:03:06

影响云计算性能因素剖析的相关文章

电信研究院科技委主任蒋林涛:宽带网直接影响云计算性能

"没有http://www.aliyun.com/zixun/aggregation/31385.html">宽带网络就没有云,宽带网络的性能将直接影响云的性能." 工信部电信研究院科技委主任蒋林涛指出,要将云元连接起来,需要云元与云元之间全连接,要能实现高速.无阻塞.全交换,这将会是一个很大的技术难题. 除了宽带网络,云的理念包括以下四个要素:云元.资源池.虚拟化和安全性.他指出,云元是构成云的基础单元,目前大量采用廉价电脑来做云元,也有使用服务器.磁盘阵列等来做云元

云计算性能常见问题:云计算何处何从?

如今,云计算为各行业提供了许多好处,但其性能问题可能会使一些问题复杂化.人们应该了解如何解决服务级别协议问题,处理不同的性能级别,以及解决其他常见问题的云性能问题. 任何采用云计算服务的企业都希望弹性计算环境能够提供更好的性能. 但云计算服务并不完美.通过诸如仍在发展的技术和带宽限制的限制,即使在设计良好,最高效的云计算环境中也会出现性能问题. 这些关于云计算性能的常见问题提供了关于降低性能,了解服务级别协议(SLA)和性能之间的关系,以及云计算世界中缓慢发展的标准的建议. 不同云计算服务的性能

影响数据库性能的因素

论坛上的数据库爱好者们,对于数据库底层的各种细节,内幕,等待事件,隐藏参数等津津乐道,对于调整好一条SQL语句使之在查询优化器/查询引擎下能高性能运转具有巨大的满足感成功感,仿佛自己掌握了天下最有价值的真理,驾驭了天下最有难度的技术.但对于设计和开发出这个数据库系统的人来说,他们看到此情此景,只好躲在一边偷偷的笑了.那么问题来了,使用别人数据库的人被称为大师(如:OCM),那么自己写出一个数据库来的人又该称为什么呢?到底谁才是真正的高手呢? 数据库系统优化中的一些观点: "系统性能出现问题进行优

灾难恢复能力是用户考虑云计算重要因素

文章讲的是灾难恢复能力是用户考虑云计算重要因素,在考虑使用云计算吗?那么你并不孤单.几乎每个IT组织至少都在考虑将云作为提升服务,节省开销或者转变工作负载的方式.考虑使用云计算是有充分的理由的.尽管云可能不适合所有人,但是,对于人员不足的IT组织来说,云具有巨大的优势,它能够为私营企业和具有数百万职员的跨国企业提供与在企业内部部署同等水平的服务,而且能够节省大量的预算.但是,当企业将服务迁移到外部提供方时,无论服务是否在正常运行,他们都是在转移与该服务相关的所有方面的责任.在对云提供方进行调查时

影响云计算核心问题的七个要素

云计算技术发展到现在安全问题一直是大家所争议的,其实影响云计算发展的不仅仅是安全问题,需要从经验.分布.效率.产品完备性.合规性.丰富的API等多个方面做出考虑,我们接下来我们一一分析下影响云计算核心问题的七个要素. 安全:不少人将安全等同于信任,认为只要提供足够的安全就可以获得客户的信任.想象一下,如果你的银行告诉你,我们有世界上最安全的金库,你只要把资金放在这里,不管是虚拟的线上黑客,还是剽悍的现实悍匪,都不能得手!只是,你要是想存钱呢,得等上半年,想取钱,也要提前三个月预约,然后每次还要填

解读影响网站排名因素之链接分析

影响网站排名因素非常多,但外链却是影响网站排名的主要因素,网站排名情况如何外链占了60%,这也就是为什么那么多的站长每天如一日的坚持对网站进行外部链接建设的原因所在.或许你经常可以看到很多的网站外链数量很少,友情链接也十分的少,但排名却比你几千外链的网站要好,或许,你会十分不解,既然外链占排名因素的60%,那为什么不是外链数量多的排名好呢?其实外链的数量跟质量是不成正比的,并不是说谁的外部链接数量多,排名就好的,拼的是质不是量.下面A5站长网SEO诊断团队(http://seo.admin5.c

影响网站排名因素之用户行为

影响网站的排名因素很多,不光是外链和内容,其他也有很多这方面的因素的,如:网站用户行为对网站排名也是有直接影响的,但A5 SEO诊断优化小组在给客户诊断网站时却发现很少有站长留意这方面的因素,对用户在搜索引擎的操作及在自己网站的操作却不放在心上,殊不知,深入研究好用户的这些行为习惯 ,是可以帮助你提高网站排名的.下面A5 SEO诊断优化小组就来和大家谈一下,影响网站排名的用户行为有哪些? 一.ALEXA排名及网站流量 虽说ALEXA排名现在大家都不在重视了,已经没太多站长重视这个了,但它却也能在

Android Studio直接运行影响启动性能

Android Studio直接运行影响启动性能 之前eclipse时代,测试空应用启动性能时,都是直接在IDE中启动,这样修改起来方便.到了Android Studio时代,这个习惯被我保持下来了.结果就被Instant Run功能给小小坑了一下. 从性能日志上看,发现空应用在handleBindApplication的时候,在MTK6753芯片上费时60多毫秒,展讯9832芯片上超过100毫秒.而空应用,既没有Application的onCreate,又没有installProvider之类

SQL Server中的Forwarded Record计数器影响IO性能的解决方法_MsSql

一.简介      最近在一个客户那里注意到一个计数器很高(Forwarded Records/Sec),伴随着间歇性的磁盘等待队列的波动.本篇文章分享什么是forwarded record,并从原理上谈一谈为什么Forwarded record会造成额外的IO. 二.存放原理     在SQL Server中,当数据是以堆的形式存放时,数据是无序的,所有非聚集索引的指针存放指向物理地址的RID.当数据行中的变长列增长使得原有页无法容纳下数据行时,数据将会移动到新的页中,并在原位置留下一个指向新