首页 > 其他分享 >7DGroup性能实施项目日记4

7DGroup性能实施项目日记4

时间:2023-04-06 13:06:01浏览次数:47  
标签:分析 架构 项目 7DGroup 性能 架构图 日记 决策树

经过了一个十一假期,我们的日记虽然没有更新,但我们的项目并没有停止。

虽然这个项目是一个依托性能培训的项目,但对我来说,这和真实的项目并无二致。我们花了几万(根据一期的培训,估计在3-4万左右,实际费用取决于使用时间)购买云服务器,搭建一个完整的项目,从k8s到代码到监控一样也没落下,从我的经验上来看,这已经比大部分的性能项目要完整得多了。

性能分析人员(可能是一个人,也可能是一个团队)应该面对项目中的所有技术栈。记住,是所有技术栈!

在这些天里,各小组也组织了多次的会议沟通,大家也都是积极的,但是有积极的态度,不一定有积极的结果,所以我们还要说一下各组的工作成果。

根据群里的沟通来看,脚本开发组已经基本上完成了调试,现在需要造足够的基础数据来做参数化了。

分析调优组已经出了第一版各组件的性能分析决策树,虽然还没有达到完美的程度,但也有了雏形。部分分析决策树如下所示:

7DGroup性能实施项目日记4_性能分析7DGroup性能实施项目日记4_决策树_02

7DGroup性能实施项目日记4_云服务_037DGroup性能实施项目日记4_云服务_04

7DGroup性能实施项目日记4_性能分析_05

对于我一直在强调的RESAR性能工程中的性能分析七步法来说,性能分析决策树是关键的一个环节,所以我们的分析组也是人最多的,倾本次项目相关人员一半(10人以上)之力来画性能分析决策树。

当然这里还缺少一些环节,如:技术组件的概念、架构图、计数器、配置参数、监控工具、关联分析逻辑等几个部分都无法通过思维导图的形式来体现,所以我们后面还需要编写文档来做详细的说明。

环境搭建组近期没有什么工作进展,主要是由于环境已经搭建完毕,环境组也只需要维护当前环境即可,但没看到他们现在进入工作状态。

架构组现在还没提交什么有价值的图,只有一开始的那两个看似非常简陋的图。

7DGroup性能实施项目日记4_云服务_06

7DGroup性能实施项目日记4_性能分析_07

严格地说这两个是一个意思。从架构的角度来看,这只能算是一个逻辑图。从架构设计的角度来说有四种架构图:业务架构、技术架构、应用架构、数据架构,懂的人都知道这四个分类是从哪来的,我在这里也不赘述了。

就算是考虑4+1或C4架构图,上面架构组的交付物也是不能让人满意。

但不管怎么说,也算是有了逻辑图。

代码开发组之前给了一个接口逻辑梳理的图,我忘记放到哪里去了,只记得非常潦草,就没有保存,想来他们后面会划专业一点的接口调用图。

管理组自从制定了计划和一个方案草稿之后,这一段时间没看到有什么动作,也许有背后做的进度跟踪工作,只是我没有看到。原以为是因为我不够仔细,刚才又去查了一下项目计划。如下:

7DGroup性能实施项目日记4_决策树_08

看起来项目计划已经没有维护了,这属于渎职呀!怪不得项目一做就废。

综上来看,总体来说有进度,只是进度可控性不强。脚本开发组和分析调优组的工作成果最为明显。其他各组工作有些懈怠,看不出有价值的产出,后面还需要管理组加强风险和进度管控。

其实对于一个性能项目来说,我觉得如果等着事情推动人往前走,那就相当被动了,这是不对的。而当你不知道一个性能项目应该做成什么样子的时候,就会做成像现在这样,虽然大家都积极了,但从结果来看,并不如人意。

虽然有些组有工作产出,但产出的结果也并不完美,在我之前看到过的性能项目中,有大大部分就像现在这个状态。

那么,怎么办呢?是时候给他们上上眼药了。

后面我要多花一些时候,在正常的培训进度保证的前提下,给他们讲讲性能项目应该如何做,这里面涉及到的管理和技术工作都是细致的,要思虑在前的。

PS:今天阿里云服务器在我们的帐户里仍然有钱的情况下,把我们的六个服务器直接给释放掉了,连个备份都没留,导致环境要重新配置,提了工单,也没有给出合理的解释,这会耽误一些时间。

7DGroup性能实施项目日记4_性能分析_09

在这里提醒一下,理智的企业一定要考虑云服务器带来的风险,看似购买云服务减少了企业的维护成本,但也要有出事故无法挽回的心理准备。


有兴趣了解我们的线上培训的,可以看下我们的招生简章和大纲。

7DGroup性能工程高级班招生简章-第二期

7D-RESAR 性能工程高级班大纲



标签:分析,架构,项目,7DGroup,性能,架构图,日记,决策树
From: https://blog.51cto.com/u_15181572/6172663

相关文章

  • 7DGroup性能实施项目日记2
    壬寅年 己酉月己卯日   秋高气爽 天气转凉昨天大风昨天看到项目计划中已经有了很多内容。也就是说计划感觉已经写的差不多了。我仔细看了一下之后觉得这个计划不可行,就是样子挺像。然后我问管理组,这个是你们商量之后写的吗?他们说不是。原来是另一个学员觉得管理组的动作太......
  • 性能监控之常见 Java Heap Dump 方法
    一、前言在本文中,我们总结下抓Javadump的几种不同方法。JavaHeapDump是特定时刻JVM内存中所有对象的快照。它们对于解决内存泄漏问题和分析Java应用程序中的内存使用情况非常有用。JavaHeapDump通常以二进制格式的hprof文件存储。我们可以使用jhat或JVisualVM之......
  • 性能监控之常见JDK命令行工具整理
    概述我们在做性能分析的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里说的数据包括:运行参数、运行日志、异常堆栈、GC日志、线程快照(threaddump/javacore文件)、堆转储快照(heapdump/hprof文件)等本文只讨论JDK8的常用参数及工具一、JVM参数类型JVM的参数类......
  • 7DGroup性能&测试开发文章持续更新(2019/11/27)
    性能闲谈系列:浅谈window桌面GUI技术及图像渲染性能测试实践杂谈:性能测试的范围到底有多大?戏说CPU使用率-驳《CPU使用率度量指标是扯淡!》译文标题对性能测试评估分析优化市场的反思泛谈系统级跟踪和应用级跟踪性能测试分析优化该有的范围期待996ICU的条款尽早加入到开源协议中!性能分......
  • HTTPS协议概述&HTTPS使用成本&HTTPS对性能的影响&HTTPS常见问题
    HTTPS协议概述 HTTPS可以认为是HTTP+TLSTLS是传输层加密协议,它的前身是SSL协议  HTTPS功能介绍内容加密1、非对称密匙交换2、对称内容加密身份认证1、数字证书数据完整性HTTPS使用成本证书费用以及更新维护HTTPS降低用户访问速度消耗CPU资源,需要增加大量......
  • 活字格性能优化技巧(1)——如何利用数据库主键提升访问性能
    本文由葡萄城技术团队于博客园原创并首发转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。大家都知道,活字格作为企业级低代码开发平台,拥有6大引擎,3大能力,能够高效落地企业级应用。在每年的应用大赛中也能看到很多格友利用活字格做了很多......
  • 架构师日记-如何写的一手好代码
    作者:京东零售刘慧卿一前言在日常工作中,我经常听到部分同学抱怨代码质量问题,潜台词是:“除了自己的代码,其他人写的都是垃圾,得送到绞刑架上,重构!”。今天就来聊一聊,如何写的一手好代码。要回答这个问题之前,得先弄清楚一个问题,好代码的标准是什么?易阅读,可扩展,高内聚,低耦合,编程范式,设计......
  • 第二十四篇 最佳实践 - 性能
    bycaixin深圳前端性能优化最佳实践客户端性能、服务器端、网络性能1、页面内容减少HTTP请求数减少DNS查询避免重定向缓存Ajax请求延迟加载预先加载减少DOM元素数量划分内容到不同域名尽量减少iframe使用避免404错误2、服务器使用CDN添加Expi......
  • mysql 两百万数据 深分页性能优化
    --ddlCREATETABLE`student`( `id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键', `user_no`varchar(50)DEFAULT''COMMENT'学号', `user_name`varchar(50)DEFAULT''COMMENT'姓名', `score`decimal(10,2)DEFAU......
  • Github美化日记 - 又菜又爱玩
    Github美化日记-又菜又爱玩一.咱就说无论是技术大牛,或者是技术小菜,都希望有一个好看的Github首页吧!(快说你想要!![iShot_2023-04-05_18.58.32.min](https://pic.imgdb.cn/files/60499/202304051859337.png)  二.那就开始吧!1.所有的神秘皆来自一个特殊的仓库上......