Performance Tuning

正文译自Wikipedia的Performance
tuning词条,原词条受的不少链接和扩大内容十分值得一读,翻译过程遭到暴露无遗了个体工程学思想以及英语水平的贫乏,翻译后底内容也去许多准确性与丰富性,需要以随后的时光继续细读。

Performance
Tuning特指计算机体系的性能优化工作。它便是依据某具体或地下的性质问题如果发起的。绝大部分系都见面因负载的起而造成性降低,一个网对此负载的可承受能力称为可扩展性(scalability),调整系统设该得以领双重老的载荷就是performance
tuning代叫词.

系统性的调优工作可以遵循以下步骤:

  • Assess the problem and establish
    numeric values that categorize acceptable behavior.
  • Measure the performance of the system
    before modification.
  • Identify the part of the system that is
    critical for improving the performance. This is called the
    bottleneck.
  • Modify that part of the system to
    remove the bottleneck.
  • Measure the performance of the system
    after modification.
  • If the modification makes the
    performance better, adopt it. If the modification makes the
    performance worse, put it back the way it was.

  • 评估问题,为系统分类建立可承受之心路指标
  • 测量系统调动前的习性表现
  • 剖析系统运作性能的瓶颈
  • 调动系统消除瓶颈
  • 测量系统调动后的性表现
  • 倘若性能改善,则采纳调整方法;如果不获得改良,回滚调整办法

这种想-评估-改进-学习的干活方式来QA体系。

性能问题往往反映吗系统运行慢或者去响应,它往往是为负载过强,导致系统某些零部件达到了其极深应能力的界定,这些限制我们遂该也系统瓶颈。有一部分艺术好用于改善系统特性,其中包code
optimization,configuration optimization,caching strategy,load
balancing,distributed computing和self-tuning。

属性分析:
属性分析也称之为profiling,是同样件采集程序运行数据因研程序运行情况的做事。它的目的是分析和判断对先后的哪个部分进行优化。profiler是负分析程序运行状态的家伙,特别是分析函数运行的频度和持续时间。最早的profiler出现在1970s,人们往往因它们的出口信息的型及数据收集的法门对她们开展分类。

性能工程:
属性工程学科包括角色、技能、活动、实践、工具及而提交成果,用于满足设计系统的非功能性需求,如增加业务收入,减少系统故障及花色推迟,避免不必要之资源同做事投入。几栽常见的异方式的活动:

  • 辨认关键流程766游戏网官网
  • 细化流程的用例和系统容量说明。
  • 制建设,包括性能调优。
  • 构建系统的布置
  • 劳务管理,包括系统安排后的施行活动

self-tuning:
self-tuning系统能够优化其里面的运行参数,以最大化或最小化目标函数的落实,例如最大化效率要极小化错误。self-tuning系统通常表现有非线性自适应控制。self-tuning系统已经成为航空航天工业几十年来之一个品质证明,像就类似举报是浮动绝优非线性多变量控制流程所不可或缺的。典型例证如TCP协议的封堵控制.

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注