性能分析基础知识

一:性能分析的基础知识:

    1.几个重要的性能指标:响应时间、吞吐量、吞吐率、TPS(每秒钟处理的交易数)、点击率等。

    2.系统的瓶颈分为两类:网络的和服务器的。服务器瓶颈主要涉及:应用程序、WEB服务器、数据库服务器、操作系统四个方面。

    3.常规、粗略的性能分析方法:

当增大系统的压力(或增加并发用户数)时,吞吐率和TPS的变化曲线呈大体一致,则系统基本稳定;若压力增大时,吞吐率的曲线增加到一定程度后出现变化缓慢,甚至平坦,很可能是网络出现带宽瓶颈,同理若点击率/TPS曲线出现变化缓慢或者平坦,说明服务器开始出现颈。

应用此原则,分析步骤具体可以分为以下三步:

第一步:将得到的响应时间和用户对性能的期望值比较确定是否存在瓶颈;

第二步:比较Tn(网络响应时间)和Ts(服务器响应时间)可以确定瓶颈发生在网络还是服务器;

第三步:进一步分析,确定更细组件的响应时间,直到找出发生性能瓶颈的根本原因。二:以WEB应用程序为例来看下具体的分析方法:

    1.用户事务分析:

    a.事务综述图(Transaction Summary ):以柱状图的形式表现了用户事务执行的成功与失败。通过分析成功与失败的数据可以直接判断出系统是否运行正常。若失败的事务非常多,则说明系统发生了瓶颈或者程序在执行过程中发生了问题。

    b.事务平均响应时间分析图(Average Transaction ResponseTime): 该图显示在测试场景运行期间的每一秒内事务执行所用的平均时间,还显示了测试场景运行时间内各个事务的最大值、最小值和平均值。通过它可以分析系统的性能走向。若所有事务响应时间基本成一条曲线,则说明系统性能基本稳定;否则如果平均事务响应时间逐渐变慢,说明性能有下降趋势,造成性能下降的原因有可能是由于内存泄漏导致。

    c.每秒通过事务数分析图(Transaction per Second即TPS):显示在场景运行的每一秒中,每个事 务通过、失败以及停止的数量。通过它可以确定系统在任何给定时刻的实际事务负载。若随着测试的进展,应用系统在单位时间内通过的事务数目在减少,则说明服务器出现瓶颈。

     d.每秒通过事务总数分析图(Total Transactions perSecond):显示场景运行的每一秒中,通过、失败以及停止的事务总数。若在同等压力下,曲线接近直线,则性能基本趋于稳定;若在单位时间内通过的事务总量越来越少,即整体性能下降。原因可能是内存泄漏或者程序中的缺陷。

      e.事务性能摘要图(Transaction PerformanceSummary):显示方案中所有事务的最小、最大平均执行时间,可以直接判断响应时间是否符合客户要求(重点关注事务平均、最大执行时间)。

      f.事务响应时间与负载分析图(Transaction Response TimeUnder load):通过该图可以看出在任一时间点事务响应时间与用户数目的关系,从而掌握系统在用户并发方面的性能数据。

     g.事务响应时间(百分比)图(Transaction ResponseTime(percentile)):该图是根据测试结果进行分析而得到的综合分析图。分析该图应从整体出发,若可能事务的最大响应时间很长,但如果大多数事务具有可接受的响应时间,则系统的性能是符合。

      h.事务响应时间分布情况图(Transaction Response Time(Distribution)):该图显示了测试过程中不同响应时间的事务数量。若系统预先定义了相关事务可以接受的最小和最大事务响应时间,则可以使用此图确定系统性能是否在接受范围内

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容

  • 本文翻译自 Thinking Clearly About Performance 这是我三年前读到的一篇关于性能问...
    mindwind阅读 1,288评论 1 8
  • 虚拟用户图分析 新增图的方法为单击顶部菜单Graph→Add New Graph,出现的界面,从中可以选择想添加查...
    WinterM9阅读 555评论 0 0
  • 性能测试的概念 定义:软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时...
    我为峰2014阅读 3,921评论 3 24
  • 有一个现象,很多女人,遭遇了背叛遭遇了家暴,但是在离婚的时候,却反倒在财产分割方面对不占理的丈夫做出了让步。 为什...
    右小娜阅读 253评论 0 0
  • 我发现我听过好多话,但是都不知道是谁说的,或者说听过很多话,但是也没有坚持实行过。譬如“一件事若坚持7天或21天就...
    爱小猩阅读 245评论 1 2