Performance Tuning

本文译自Wikipedia的Performance
tuning词条,原词条中的不少链接和扩展内容至极值得一读,翻译过程中展露了民用工程学思想和阿拉伯语水平的欠缺,翻译后的内容也错过许多准确性和充足性,需要在随后的日子继续细读。

Performance
Tuning特指统计机系列的特性优化办事。它一般是依据某个具体或地下的属性问题而发起的。绝大部分系列都会因为负载的上升而导致性能降低,一个体系对此负载的可承受能力称为可扩大性(scalability),调整系统使其能够接受更大的载重就是performance
tuning代名词.

766游戏网官网,系统性的调优工作得以遵从以下步骤:

  • 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,人们频繁按照它们的输出信息的系列和多少搜集的形式对她们开展分拣。

特性工程:
特性工程学科包括角色、技能、活动、实践、工具和可提交成果,用于满意设计系统的非效能性需求,如增添业务收入,缩小系统故障和序列推迟,避免不必要的资源和行事投入。二种常见的不等格局的位移:

  • 分辨关键流程
  • 细化流程的用例和序列容量表明。
  • 制度建设,包括性能调优。
  • 构建系统的部署
  • 服务管理,包括系统布局后的施行活动

self-tuning:
self-tuning系统可以优化其中间的运作参数,以最大化或最小化目的函数的落实,例如最大化功效或最小化错误。self-tuning系统平常表现出非线性自适应控制。self-tuning系统已经化为航空航天工业几十年来的一个质量表明,像这类反馈是浮动最优非线性多变量控制流程所必需的。典型例证如TCP协议的不通控制.

 

发表评论

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