首页 > 其他分享 >初级-架构级性能评估与性能分析培训大纲

初级-架构级性能评估与性能分析培训大纲

时间:2023-08-04 14:01:49浏览次数:35  
标签:分析 场景 架构 大纲 测试 性能 监控 工具

    和《高级-架构级性能评估与性能分析培训大纲》相比较,初级部分侧重工具的使用和基本的分析思路的建立。在培训过程中会结合具体的工具操作,所以操作会多一些。

    这里提到的工具不只是性能测试工具,还有性能监控工具、性能分析工具、性能调试工具。但是初级部分主要关注性能测试和监控工具,性能分析工具和性能调试工具不做为重点内容。


课程描述

    本课程从工具的角度出发。解析了性能测试理论知识,介绍了性能测试团队建设过程,理清整个性能测试执行流程及整个过程中使用到的各类工具。详解业务统计数据到场景的转化过程。详解性能场景设计。详细讲解工具的使用原理,详细描述了性能测试执行过程中出现问题的控制方法。从性能测试工具、性能监控工具、性能分析工具、性能调试工具的各方面提升团队或个人的技术能力。描述了性能测试报告的编写技巧。

课程目标

通过本课程的学习,可以掌握性能测试、性能监控、性能分析中使用到的各类工具。

课程侧重点

  • 理论知识解析
  • 性能相关工具
  • 性能分析思路

课程目标

  • 掌握性能测试工具平台的使用;
  • 掌握性能监控工具的使用;
  • 掌握性能分析工具的使用;
  • 掌握性能调试工具的初级使用;
  • 了解性能分析的思路;
  • 了解性能分析的方法策略。

课程优势和亮点

  • 云部署实例教学,在有条件的情况下学员可亲手操作;
  • Ÿ从测试工具、监控工具、分析工具、调试工具的完整课程;

课程对象

    此课程适合于性能架构师、性能分析师、性能测试工程师、性能项目经理、软件质量管理人员、运维人员、开发工程师


性能分析调优培训大纲

课程模块

内容

目的

重点

性能综述

先看两个问题

性能测试与性能分析该有的范围


性能基本概念

性能测试概念

性能指标

性能建模(业务模型/测试模型)

性能方案

性能场景

其他基本概念

·       响应时间

·       并发

·       TPS

·       虚拟用户

·       场景

·       测试策略

·       流控/超时

理解性能相关的基本概念及相应的使用方法。

√√√

性能管理

性能组织结构(角色职责定义)

理解性能测试实施过程

Overview看系统性能

性能项目实施流程

性能瓶颈分析过程

执行过程控制

团队内协作

团队间协调

性能汇报

如何在性能测试过程中管理团队;

如何在各团队间协调;

√√√

性能体系/方法论

性能体系/方法论

方法论的关键

方法论只有用到具体的工作中才是实用的方法论。

性能场景设计

场景设计逻辑

基准场景

-单业务单用户场景

-单业务多用户场景

容量场景

-递增场景(混合业务,找到最大TPS)

-配置测试场景

-衰减测试场景

稳定性场景

异常场景(失效模式)

-LB/HA场景

-宕网卡/主机/应用场景

找到单业务/接口、混合业务/接口最大TPS;

找到系统最优配置;

找到系统可持续运行时长;

验证系统异常处理机制;

系统可靠性分析;


√√√

测试工具解析

参数化

关联

并发

事务

思考时间

平均值、标准方差

解析通用并且关键的性能工具实现机制;

√√√

性能工具解析之LoadRunner

LoadRunner介绍

LoadRunner Vugen

LoadRunner Controller

LoadRunner Analysis

解析LoadRunner常用功能点

√√√

性能工具解析之Jmeter

Jmeter介绍

Jmeter录制

Jmeter参数化

Jmeter关联

java脚本编写

JDBC脚本编写

WebService脚本编写

Jmeter远程执行

Jmeter Test Fragment

Perfmon Plugin

Jmeter Dashboard

解析jmeter常用功能点

√√√

性能工具解析之其他性能测试工具

iperf

sysbench

FIO

hdparm

ab

解析其他常用性能测试工具

性能监控设计

全局监控

定向监控

监控设计

监控层次细化

部署架构;

技术架构;

业务架构;

√√

性能分析方法

架构角度

模块角度

分段排除

-响应时间拆分

分层排除

-技术层级拆分

性能分析思路是重点;

√√

性能需求指标

测试目的

测试范围

业务调研

测试环境调研

测试指标及测试数据

并发用户数

系统可扩展性指标

性能需求来源

性能需求应该包括什么

分析性能指标到可操作层面;

√√√

业务统计数据到场景的转化

业务数据统计

业务模型

测试模型

对应场景设置

详解业务统计数据到场景的转化过程;

√√√

系统级性能监控分析优化

操作系统架构图

全局监控分析

CPU监控分析与优化

Memory监控分析与优化

IO监控分析与优化

文件系统监控

网络监控分析与优化

进程间通信监控分析与优化

以Linux为例,详解操作系统级别性能监控分析和优化;



代码级性能监控分析优化

【JAVA】

Java基本原理和JVM架构说明

Java调优工具集

Jstat

jconsole

jstack

jmap

jhat

jvisualvm

jmc

jdb

heapdump分析

ThreadDump分析

JAVA性能分析实例一

JAVA性能分析实例二

JAVA性能分析实例三

【C/C++】

监控分析工具

C/C++性能分析实例一

C/C++性能分析实例二

C/C++性能分析实例三

C/C++性能分析实例四

C/C++性能分析实例五

详解代码级别性能监控分析和优化;


应用服务器性能监控分析优化

应用服务器架构

应用服务器监控工具

应用服务器分析优化

以nginx/tomcat为例说明应用服务器性能监控分析优化部分;

数据库级性能监控分析优化

数据库架构图

数据库监控工具

SQL执行时间分析

解析数据库级别性能监控分析和优化的思路;以MySQL和Oracle为例。

如企业内训有其他需求,可提出

系统调试工具

(以CentOS为例)

strace

trace/blktrace

perf

systemtap

Flame Gragh(火焰图)


系统可用性分析

可用性计算公式(串行、并行)

N+M并行系统可用性计算公式

可用性分析方法

分层模型

可用性示例-网络拓扑

组件故障关系分析

计算示例

系统可用性是生产运维的重要指标,这一节主要描述如何做生产运维的可用性分析,提供模型计算方法和具体操作过程。

排队论在性能分析中的应用

排队论概念

排队论公式

排队论实例

排队论在宏观性能分析和微观众性能分析中都有实用价值,但是企业要创建模型会比较费时费力费人,本章节主要描述如何创建针对性的排队论模型。

性能问题实例


性能问题实例分析,在没的项目中遇到的性能问题不同,用具体的实例对应到上述的完整性能分析思路。

性能方案

性能方案解析

用真实的项目性能方案做示例解析。

性能报告

性能报告解析

用真实的项目性能报告做示例解析。


相关工具

    培训或咨询过程中将涉及但不限于本大纲中所列出的工具。


高楼Zee讲师简介

    性能测试调优分析10余年经验。

    曾领导并实施互联网、金融、电信、保险、证券等项目的性能测试及调优,并且还为多家国企、私企等提供性能咨询和培训服务。

    编写过大量性能测试理论及实践相关文档,曾编写一些完整的测试案例。在工作中编写过中间件、数据库、应用服务器等应用软件的监控调优文档。原创过一些测试行业相关的心得文章,曾在《程序员》杂志上发表过测试相关文章《谈测试体系规范的推行》、《业务数据统计分析到性能测试场景的转化》等。

    在个人公众号上发表过多篇技术文章,包括《性能工具》系列、《性能分析》系列。其中也有排队论等数学建模系统文章。

    在性能测试理论以及性能测试体系的建立、测试度量、功能测试方法以及软件成熟度模型有一定的研究,有丰富的性能测试经验,对性能测试流程、方法、策略、监控、结果分析等有一定的见解,对性能测试原理、性能测试实施和项目实施管理有非常深入的看法。

    对整体测试体系的计划制定、风险管控、沟通成本控制、客户预期管理、问题跟踪推动等方面都有深刻的感悟和体会。

    曾与多家培训机构合作提供性能测试及性能分析的企业培训、公开课培训。

曾主讲过多次大型技术沙龙。

    创建国内第一个非商业性能社区:www.7dtest.com,至今仍然非商业运作。



标签:分析,场景,架构,大纲,测试,性能,监控,工具
From: https://blog.51cto.com/u_15181572/6961876

相关文章

  • 高级 - 架构级性能评估与性能调优分析大纲
        做为性能培训的高级部分大纲,将会对各类工具(测试工具、监控工具、分析工具、调试工具)做融会贯通的讲解,并在用实际的示例演示。    另外做为高级部分,也会对建模做深入的讲解,包括系统可用性分析、排队论建模的部分,同时也会用实例说明如何具体实施。从数学基础理论知识到具......
  • 架构级性能测试与性能调优分析大纲(全)
        最近都在写性能培训的材料,最近大纲整理完了,相应的PPT、实例也都已经有了。在一些培训公司的网站上也有,有需要的可以看一下。    最近为了让思路更完整,做了很多事情,将以往的300多页PPT全部废弃掉了,重写了400多页。课程描述本课程从架构性能的角度出发。解析了性能测试理......
  • 企业业务架构规划实践:专题二业务架构中的价值流分析
    引言本人在四大咨询机构从事咨询工作多年,见证了企业架构方法论的逐步推广和普及,其中Togaf的4A架构的推广最为成功,被越来越多的企业应用到实际的企业架构的构建当中。而在4A架构中,又以业务架构最为重要,其对上承接企业战略,对下指引应用架构和数据架构的构建。在传统构建业务架构的方......
  • MySQL中char与varchar的区别:存储机制、性能差异、适用场景
    引用链接:https://www.maoyingdong.com/mysql-char-vs-varchar/ 在MySQL中,varchar和char都可以用来存储字符串。从语义上看,varchar是变长的(Variable-length),char是定长的(Fixed-length)。本文基于MySQL5.7版本,从varchar和char的语义,到存储引擎底层存储机制,探讨它们在存......
  • 下一代MES系统架构分析与选型参考
    本文分享自华为云社区《工业互联网系列(十一):下一代MES系统架构分析与选型参考》,作者:云起MAE。MES市场尚处于“功能机”混战年代,市场集中度不高,大部分厂商人均产出不过几十万,分析原因离不开:MES系统的标准化程度很低、项目实施周期长、系统难以准确满足企业个性化需求导致项目上线失败......
  • 系统架构设计师笔记第43期:云原生架构案例分析
    云原生架构是一种软件架构和开发方法论,旨在利用云计算、容器化和微服务等技术,构建高度可伸缩、弹性和可靠的应用程序。它的设计理念是将应用程序与底层的基础设施解耦,以实现更高的灵活性、可维护性和可扩展性。云原生架构的核心特点包括:微服务架构:将应用程序拆分为一组小型、自治的......
  • 基于分级安全的OpenHarmony架构设计
     本文转载自 OpenHarmony TSC 官方微信公众号《峰会回顾第1期 | 基于分级安全的OpenHarmony架构设计》演讲嘉宾 | 付天福回顾整理 | 廖   涛排版校对 | 李萍萍 嘉宾简介付天福,OpenHarmony技术指导委员会安全及机密计算TSG负责人,华为公司科学家委员会副......
  • 深入探讨API调用性能优化与错误处理
    随着互联网技术的不断发展,API(应用程序接口)已经成为软件系统中重要的组成部分。而优化API调用的性能以及处理错误和异常情况则是保障系统稳定性和可靠性的关键。本文将从以下几个方面来探讨如何进行性能优化和错误处理。一、优化API调用的性能1.使用合适的数据传输格式选择合适的数......
  • 深入探讨API调用性能优化与错误处理
    ​随着互联网技术的不断发展,API(应用程序接口)已经成为软件系统中重要的组成部分。而优化API调用的性能以及处理错误和异常情况则是保障系统稳定性和可靠性的关键。本文将从以下几个方面来探讨如何进行性能优化和错误处理。一、优化API调用的性能1.使用合适的数据传输格式选择......
  • 微服务架构实战指南:分布式系统的设计与部署技巧
    微服务架构实战指南:分布式系统的设计与部署技巧分布式微服务架构是一种将大型应用程序划分为多个小型服务的设计方法。这种方法可以提高应用程序的可扩展性、灵活性和可靠性。以下是设计和实施分布式微服务架构时应考虑的关键要点和策略:1、服务拆分和设计:首先需要对应用程序......