首页 > 其他分享 >性能工程的建设目标及内容有哪些?

性能工程的建设目标及内容有哪些?

时间:2024-12-02 10:30:11浏览次数:9  
标签:工程 哪些 压测 性能 平台 建设 调优

目录

一、性能工程全景图

二、性能工程的理论规范

三、性能工程工具平台

针对管理者

针对一般使用者

四、性能工程的组织文化

针对性能团队的建设,需要从以下几个方面来进行。

针对企业其他部门的建设需要从以下几个方面来进行。


前期推送性能工程的定义,性能功能和系统稳定性之间的关系,那性能工程具体包括哪些内容?如何在企业建设性能工程?建设后能达到哪些目标和效果?接下来本文会对这些问题进行详细描述,企业可以结合自身实际情况灵活查看和运用,以达到自身现状下的目标和价值。

一、性能工程全景图

首先对性能工程全景图进行了解,如下图所示

从纵向来看,性能工程包括理论规范、工具平台和组织文化。

理论规范包括具体项目开展的理论体系、项目实施的流程规范、性能调优建设的标准、性能调优的原则和方向等内容。

工具平台涉及实施过程中用到的工具以及管理所需的平台。

组织文化是指建设专业人员的能力提升模型,提高团队的专业程度,以及加强企业内其他部门人员对于该业务的了解和重视程度。

从横向来看,该内容主要是针对纵向内容的补充,表示在程度和能力上的持续提升。以工具平台为例,横向分为压测体系、链路分析体系和性能调优体系3个不同的阶段来进行建设。其中,压测体系建设主要是针对压力的发起方,以黑盒的方式开展;链路分析体系建设通过相对白盒的方式来透视系统内部的情况,做到监控和瓶颈分析;性能调优体系建设已经一层层深入系统应用中,可以从代码级别进行问题的定位和解决。

二、性能工程的理论规范

性能工程的理论体系和流程规范等是保障性能工程的建设有序开展的基础条件,在前期的推送中有所涉及,对这一方面概括如下:

性能工程所涉及基础理论包括压测体系中基于项目实施经验提炼的6个性能测试模型、链路分析体系中链路及监控分析的方法论、性能调优体系中的基础方法论。

性能工程所涉流程包括压测体系中流程规范的6个阶段,以及每个阶段涉及的具体任务项和输入输出文档,例如测试指南等材料;链路分析体系中的实施流程;性能调优体系中的实流程规范。

总之,性能工程理论规范不仅涉及压测,还涉及链路分析和性能调优。所以企业在实际建设性能工程的过程中,需要结合自身情况分别从这3个方面由浅入深地进行搭建和完善。性能工程的建设涉及内容较多从建设到完善需要经历一定的过程,不管是在技术方面还是在人员方面,在理论和流程上都需要合理选择,不要一味冒进。

三、性能工程工具平台

性能工程工具平台方面的建设在前期的推文中有所介绍,总体来说包括两大方面。

针对管理者

在工具平台建设上希望做到对团队的监控和评估,对被测系统的质量进行度量,来提高管理效率。例如在压测平台方面能够直观展示性能测试团队每月每季度完成的项目实施数量、发现的性能问题数量、每个人的效率情况等。在被测系统方面能够直观展示系统每次选代的性能质量、系统长期的性能质量等数据。

针对一般使用者

在工具平台建设方面需要做到使用方式简单、使用门槛低、执行高效、结果输出智能。比如在压测平台方面,流程能够简单清晰,测试完成即自动生成类似体检报告的测试报告。在链路分析平台方面,能够提供更多不同维度的数据,能够清晰直观地看到存在问题的系统,明确提示问题点。在根因分析平台方面,除了提供多方面的数据给有经验的人员进行分析外,还需要提供针对一些通用问题的智能报告,并且针对具体的瓶颈点给出高效的优化建议。

总之,性能工程在工具平台方面的建设上,需要结合当前企业内部的性能成熟度,不仅要考虑技术的实现能力,还要考虑如何通过工具平台来减轻执行人员繁杂重复的劳动,也要考虑如何为管理者提供更加精准的决策数据。在企业实际建设的过程中需要结合企业的现状来开展工具平台的建设,不要一味实现平台的功能而忽略了企业当前阶段需要的平台能力。

四、性能工程的组织文化

性能工程中关于组织文化的建设可总结为两大方面的内容:针对性能团队的建设,以及针对企业其他部门的建设。

针对性能团队的建设,需要从以下几个方面来进行。

明确团队内部不同级别人员的职责边界和能力要求

按照不同的能力要求对不同级别人员的工作进行具体细分

建设一套完善的人才能力培养模型,结合实践项目对不同级别人员快速赋能。

针对企业其他部门的建设需要从以下几个方面来进行。

提高企业内部对质量的重视程度,对齐各部门在性能质量上的认知,使大家对性能质量的理解在同一维度上

企业内部其他部门在性能工程建设上能够明确各自的职责,以便更好地完成多部门多角色的配合工作。

总之,在性能工程组织文化建设上,不仅要针对性能测试团队进行专业能力的培养提升,还要持续沉淀和赋能。在此基础上,企业内部的其他部门,包括但不限于业务部门、开发部门、运维部门等,要参与其中,这些部门在性能工程建设上同样发挥着非常重要的作用

通过企业不同部门和团队的努力,使性能质量体系的文化深入企业中相关人员的日常工作,组织文化建设是决定性能工程建设成败的关键因素。

阅读后若有收获,不吝关注,分享,留言等操作!!!

标签:工程,哪些,压测,性能,平台,建设,调优
From: https://blog.csdn.net/qd_lifeng/article/details/144181677

相关文章

  • axios相比原生ajax的优点有哪些呢?
    Axios比原生AJAX在前端开发中有很多优势:更简洁易用的API:Axios提供了更简洁、更易于使用的API,使得发送HTTP请求更加方便。例如,设置请求头、处理响应数据等操作都更加直观。原生AJAX需要手动处理XMLHttpRequest对象的各种状态和事件,比较繁琐。Promise支持:Axi......
  • html5有哪些应用场景?
    HTML5的应用场景非常广泛,尤其在前端开发中扮演着至关重要的角色。以下列举一些主要的应用场景:1.Web应用开发:这是HTML5最主要的应用场景。利用HTML5的语义化标签、API以及与JavaScript的结合,可以开发各种类型的Web应用,例如:交互式Web应用:HTML5提供了Canvas......
  • 你是如何测试代码的性能的?都有用到哪些工具?
    作为大型语言模型,我不会直接“运行”或“测试”代码,但我可以提供关于前端代码性能测试方法和工具的信息,并帮助你理解如何使用它们。前端性能测试主要关注以下几个方面:加载性能:页面加载速度有多快?运行时性能:页面交互有多流畅?动画是否卡顿?内存使用:页面消耗多少内存?是......
  • 说说你对html的嵌套规范的理解,都有哪些规范呢?
    HTML的嵌套规范核心在于维护文档结构的清晰和语义化,避免浏览器错误解析和渲染。主要规范如下:1.块级元素和内联元素的嵌套:块级元素(block-levelelements):独占一行,可以设置宽度和高度。例如:<h1>,<p>,<div>,<ul>,<li>,<table>等。内联元素(inlineelements):不换行,宽度和高度......
  • 举例说明实现文字贯穿线的方法有哪些?
    前端开发中实现文字贯穿线效果的方法有很多,以下是几种常见方法及示例:1.HTML标签<s>或<del>:这是最简单的方法,语义上表示已删除或不再相关的文本。<s>这是一段被贯穿线的文字</s><del>这也是一段被贯穿线的文字</del>2.CSS的text-decoration属性:这是最常用的方法,......
  • 字体的粗细的属性是用哪一个?它有哪些属性值?
    在前端开发中,字体的粗细属性用font-weight表示。它可以接受以下属性值:关键字:normal(默认值,相当于400)bold(相当于700)bolder(相对于父元素的字体加粗一个级别)lighter(相对于父元素的字体减轻一个级别)数值:100,200,300,400,500,600,700,800,900。......
  • 你认为前端工程师真正的价值体现在哪里?
    前端工程师的真正价值体现在将设计理念、产品需求和用户体验转化为可交互的、功能完善的网页或应用程序。这不仅仅是简单的“写代码”,而是需要多方面的能力和深刻的理解:用户体验至上:前端工程师是用户与产品交互的桥梁,他们需要深入理解用户行为和需求,将抽象的设计转化为用户......
  • 举例说明跟字体相关的属性有哪些?
    前端开发中,与字体相关的属性有很多,以下是一些常用的例子,并根据类别进行分组:1.字体家族(font-family):指定元素的字体。可以指定多个字体,浏览器会按顺序尝试使用,直到找到可用的字体。例子:font-family:Arial,Helvetica,sans-serif;(首先尝试Arial,如果不可用则尝试Helv......
  • 你所理解的css高级技巧有哪些?
    CSS高级技巧涵盖了许多方面,目的在于提升代码质量、页面性能和开发效率。以下是一些我理解的CSS高级技巧,并根据类别进行划分:布局与定位:Grid布局:比Flexbox更强大,适合复杂的二维布局,能够轻松实现各种网格布局,包括不规则的和重叠的。Flexbox布局:用于一维布局,快速灵......
  • 有IT行业的实际工作中,有哪些操作是属于违法的呢?
    在IT行业,尤其前端开发领域,有些操作可能触犯法律。以下列举一些在实际工作中可能遇到的违法行为:1.知识产权侵权:盗用代码:未经授权复制、修改、分发他人拥有版权的代码库、组件或设计,包括开源代码未遵循其许可证规定。例如,使用GPL许可的代码而不公开你的源代码。剽窃设计:......