团队管理之性能实施团队日志12

news2024/11/20 10:20:42

这几天算是多事之秋。本来就有几个严重的问题天天在折腾。
还是出现了各种差错。
其实对于做项目来说,就是这样,总会有紧要的事情突然冒出来。
我倒是习惯了这种状态。
只是时间不等人。

这两天在写各系统的最终报告。结果写到某个系统的时候发现,咦,业务量怎么这么低。
在这里插入图片描述

目标 TPS 拆分到这个业务上有 27.7,但是混合只跑到了 4 个TPS。稳定性中只有 2.5 个。
线还这么乱!
然后我就问他们这线程的比例是怎么配置的。我看到在计算的表格里,这个业务基准响应时间是 0.03s。但是我看了基准测试的结果,这个业务的响应时间是 0.4s 左右。
10倍的差距!!
一个数据的错误导致了混合、稳定性都要重跑。
多么粗心的错误。

这还不算完,还有一个系统,混合容量跑到了最大TPS 230左右,结果一看稳定性的TPS, 250?!
明显解释不通。也得重跑。

还有一个系统到现在还没混合的起来。不是这有问题就是那有问题。
结果今天这个系统的生产环境也出了问题,他们想来想去,就跑到正在做性能测试的生产环境做验证了。这也是影响了进度。

最近可能也是要到了项目快结束的时候,问题反而越来越多了。
如果是我完全能控制的项目的话,当前这种情况是真正的受不了。
但是看客户这样也能运行下去,倒也是符合大部分项目的路子。

最近在写分析报告的时候,又在异常中发现了一个启动业务实例 TPS 反而下降的情况。分析到最后是因为启动顺序的原因。感觉上问题不是特别严重。但是也不能忽视。因为不只是重启时会出现,在实例扩展时也会出现问题。
所以让每个出现这个问题的系统都提了一个问题做记录。

项目的上线是不是可以带着问题上线?那是肯定可以的。只要不是阻塞性的问题。
而性能问题更是这样。有很多系统都是带着性能问题跑在生产上的。
但是前提是,你知不知道生产上有这样的性能问题?
如果知道还可以想办法避免,如果不知道呢?那就只能等着这个雷自己炸。

我在写最后的总结和建议时,有针对运维的建议。
比如说,这个系统能承受的最大的业务量是 600 万笔,那在这之前就要考虑维护动作了。这就是要加紧监控。

性能要想有意义,也必须和生产环境中运行的状态结合起来。所以性能人员做一段时间的生产问题支持是非常有必要的。
把自己的测试结果和生产环境做比对,看哪些场景做的有缺失。
对我这样到处做项目的,还比较难做得到。但是对在公司内部做性能的,是可以做得到的。
比如说我们设计异常场景,要考虑的就是生产上的异常是怎么出现的。像扩容这件事情,本来在生产上是很正常的事情,但是在这个项目中,扩容在开始还会导致 TPS 下降,这也是我之前没遇到的。
比如说我们设计稳定性场景,也是要计算生产上稳定运行的场景。
其实对这类的项目,还有要设计的性能场景没有做,只是也没有时间再做了。之前计划中也没考虑进去。
另外控制项目的进度,在这个项目中,我觉得我已经挺强势地在控制了。性能项目在很多地方做得都很悲凉,我只是希望能按正常的方式来做事情。

我在各场合都不夸大性能实施项目和性能测试、分析人员的价值,我觉得对生产有用就是有价值,不然就是没意义的。
而把性能做到和生产联动,到现在为止,还是在很多企业都做得不好。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/640958.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

零基础学Python,最受推荐的10本Python书籍

目录 适合初学者的最佳Python书籍1、《Python编程:从入门到实践》2、《Head-First Python (2nd edition)》3、《“笨方法”学Python》4、《Python程序设计(第3版)》 最适合初学者的免费Python书籍5、《像计算机科学家一样思考Python (第2版)》…

学习【菜鸟教程】【C++ 继承】(未完)

链接 1. 教程原文 面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。 当创建一个类时,您不需要重新编写新的…

0基础学习VR全景平台篇第41篇:编辑器底部菜单-素材管理

大家好,欢迎观看蛙色VR官方系列——后台使用课程! 本期为大家带来蛙色VR平台,底部菜单—素材管理功能操作。 功能位置示意 一、本功能将用在哪里? 素材管理,主要是对场景列表相关的基础操作做一个详细的讲解&#xf…

自研API 网关 - 媲美美团这套Shepherd网关架构!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 我说:“很多互联网大厂,很少基于 SpringMVC 模块对外提供 WEB 服务的 HTTP 接口!” 一下炸窝…

【瑞萨RA MCU创意氛围赛】基于FSP库开发 --- Qt遥控小车

文章目录 引言一、产品功能介绍二、硬件清单三、软件设计1. RASC2. Keil2. Qt 四、视频展示 引言 很高兴能够加入“野火”这个大家庭中,且能有机会参加第一期的【瑞萨RA MCU创意氛围赛】,在此之前,我竟都没能了解瑞萨这个产品,是…

如何计算一个实例占用多少内存?

我们都知道CPU和内存是程序最为重要的两类指标,那么有多少人真正想过这个问题:一个类型(值类型或者引用类型)的实例在内存中究竟占多少字节?我们很多人都回答不上来。其实C#提供了一些用于计算大小的操作符和API&#…

【026】C++的内联函数、函数重载、函数的默认参数与占位参数

C的内联函数、函数重载、函数的默认参数与占位参数 引言一、内联函数1.1、声明内联函数1.2、宏函数和内联函数的区别1.3、内联函数的注意事项 二、函数重载2.1、函数重载的概述2.2、函数重载的条件2.3、函数重载的底层实现原理 三、函数的默认参数四、占位参数五、extern "…

STM32单片机TFT显示AD9833 DDS信号发生器语音播报正弦波方波三角波

实践制作DIY- GC0146---TFT显示AD9833 DDS信号发生器 基于STM32单片机设计---TFT显示AD9833 DDS信号发生器 二、功能介绍: 硬件组成:STM32F103C系列最小系统板 1.8寸TFT彩屏AD9833信号模块4*4矩阵键盘DY-SV17F语音播报模块 1.通过4*4键盘来设定频率值和…

ExpertLLaMA:超越Vicuna,通过角色扮演增强指令,显著提升回答质量

本文向大家介绍我们刚刚开源的对话模型及相应的训练数据。 首先是 git Repo 和 paper 链接,欢迎大家给我们⭐star⭐ 论文标题: ExpertPrompting: Instructing Large Language Models to be Distinguished Experts 论文链接: https://arxiv.or…

.Net7矢量化的性能优化

前言 矢量化是性能优化的重要技术,也是寄托硬件层面的优化技术。本篇来看下。文章来源:微软官方博客 概括 一:矢量化支持的问题: 矢量化的System.Runtime.Intrinsics.X86.Sse2.MoveMask 函数和矢量化的Vector128.Create().Extract…

get 、post请求 后台@RequestParam、@RequestBody 接收的方法集合

post、get请求 参数:数组、JSON对象、JSON字符串、地址栏 RequestParam、RequestBody 后端接收 //定义json对象,同时包含数组 var _queryData { jflb:"婚姻家庭纠纷",zlay:"xxxxx",ysCode:["0123","4567"]}…

机柜PDU与普通插座的区别,以及如何选择品牌专业PDU产品详解

PDU(Power Distribution Unit),是将来自UPS的输出电流分配到各个IT设备的末端配电设备,是连接供电等基础设施与IT系统、关联机房内所有设备正常运转的关键设备。作为机房用电安全的重要保障,PDU设备的稳定与安全直接关…

FPGA驱动FT601实现USB3.0相机HDMI视频采集 提供工程源码和QT上位机源码

目录 1、前言2、FT601芯片解读和时序分析FT601功能和硬件电路FT601读时序解读FT601写时序解读 3、我这儿的 FT601 USB3.0通信方案4、详细设计方案5、vivado工程详解6、上板调试验证7、福利:工程代码的获取 1、前言 目前USB3.0的实现方案很多,但就简单好…

我们来谈谈udp

"却还有那些洗礼,那几句问候,那份温柔~" 一、 常用的Linux命令 (1) netstat查看网络状态 netstat是一个用来查看网络状态的重要工具,可以携带很多选项。 n 拒绝显示别名,能显示数字的全部转化成数字. l 仅列出有在 Listen…

【unity之IMGUI】所以你还想在百度上搜IMGUI的底层原理是什么吗?

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

安装python详细步骤(超详细,保姆级,一步一图)

❄️作者介绍:奇妙的大歪❄️ 🎀个人名言:但行前路,不负韶华!🎀 🐽个人简介:云计算网络运维专业人员🐽 前言 作为一个实用学习的主义的学习者,最关心的问题一…

光亚展 | 移远通信Matter解决方案,照亮智能家居产业未来

6月9-12日,第二十八届广州国际照明展览会(光亚展)在中国进出口商品交易会展馆举行。本次展会以“光未来”为主题,整个照明、灯饰产业链的上下游企业、品牌在此汇聚,共同探讨照明行业未来的发展方向。 作为照明行业智能…

智见|黄铁军:未来的大模型生态中将会只有少数赢家

2023智源大会可谓群星璀璨。中外200余位人工智能顶级专家参会,人工智能领域最关键的人物、机构悉数亮相。 全面、专业、前沿,会场上大咖们观点激荡、多元碰撞,会场下观众们兴奋异常、座无虚席。 会上,北京智源人工智能研究院院长黄…

英语知识点-填空-考试酷

第一章 英语知识填空题 一、语法 1.词法:介词将关系建立在人/物A与人/物B,可能会形成修饰限制关系,有定语成分;介词将关系建立在事A与物B,可能有事A动作发生时环境因素,有状语成分;写作中经常用…

【Vue.js】1711- 深入浅出 Vue3 自定义指令

Vue.js[1] 提供了丰富的指令来简化开发者的工作。除了内置指令外,Vue.js 还支持自定义指令,开发者可以根据自己的需求扩展 Vue.js 的指令库。Vue.js 3.x 相较于 Vue.js 2.x 在自定义指令方面进行了一些改进,本文将介绍 Vue.js 3.x 中自定义指…