性能工程

木子n112 天前
架构·autosar·性能工程·架构决策
软件架构设计实战-架构21.调度架构的抖动账单:抢占、协作与事件循环各自收多少延迟税前 20 篇给边界、调用、内存都定了价,这一篇给时间定价:同样一个 10 ms 的周期任务,交给不同的调度架构,它到底能不能准时到?本机真跑五组实验、拿到可以复算的数字:① 四种周期原语的交付精度差 1550 倍——自旋忙等区间误差 p99 3.7 µs(但白烧 98.7% 的一个核),线程睡眠 p99 729.3 µs,事件等待 p99 5664.5 µs,协作式事件循环 p99 5734.0 µs。② 真正致命的不是"慢一点",而是跳拍:事件等待 53.97% 的周期被量化成两拍(实测最大迟到 10.
木子n117 天前
架构·autosar·性能工程·服务化架构
软件架构设计实战-架构18.从Classic到Adaptive:SOA架构在MATLAB里的模样前 17 篇都在 Classic 信号世界里打转:接口是端口,连线是 RTE,部署是 ECU Extract。本篇换世界观——把"服务"当一等公民。真跑之后有三条硬结论:① System Composer 25.2 里确实有 systemcomposer.interface.ServiceInterface 类,服务接口的"函数+参数+异步位"可建可查;但它只能挂在 client/server 端口上,数据端口挂它会被当场拒绝(报错原文附后)。② Adaptive 侧真能出东西:一个函数端口 + 作用域绑
木子n119 天前
架构·autosar·性能工程·soa架构
软件架构设计实战-架构18.从 Classic 到 Adaptive:SOA 架构在 MATLAB 里的模样前 17 篇都在 Classic 信号世界里打转:接口是端口,连线是 RTE,部署是 ECU Extract。本篇换世界观——把"服务"当一等公民。真跑之后有三条硬结论:① System Composer 25.2 里确实有 systemcomposer.interface.ServiceInterface 类,服务接口的"函数+参数+异步位"可建可查;但它只能挂在 client/server 端口上,数据端口挂它会被当场拒绝(报错原文附后)。② Adaptive 侧真能出东西:一个函数端口 + 作用域绑
西部风情10 个月前
性能工程
性能工程-性能压测系列-为什么TPS上不去基于上述性能工程系列的前几篇讲解,我们根据前面讲的结合前期性能模型(TPS - 并发数模型、资源配置模型)与反模式库,定位瓶颈点并针对性优化。 在性能压测中,TPS(Transactions Per Second,每秒事务数)未达预期(如目标 3 万 TPS,实际仅 1.5 万)是最常见问题,其本质是 “压测压力未有效传递至业务系统,或系统某环节无法承载当前压力,又或环境,工程,网络,DB,中间件困素引起”,此时需基于 “端到端链路拆解” 思路,结合前期性能模型(TPS - 并发数模型、资源配置模型)与反
西部风情1 年前
性能工程
性能工程系列四-性能产研一体化建设如何将前面介绍过的三篇系列的内容,能过平台化能力进行承载并高效执行落地,使性能工程的各个阶段有人跟进,有平台支撑,有数据支撑,有经验指导,这需要可持续集成平台进行产研高效流程,即性能工程效能平台;
西部风情1 年前
性能工程
性能工程系列三-性能模型与常见反模式设计积累性能模型与反模式设计积累的知识化沉淀(如 TPS - 并发数转化模型、连接池过度冗余反模式),如果缺乏有效推广,很容易成为 “文档库中的闲置资产”,此时推广机制及落地执行需聚焦 “让团队‘必须用、愿意用、会用’”,通过流程绑定、价值可视化,类似社区运营(内容)实现知识的全团队渗透,但是让这个形式能够执行落地,一定得是团队达成共识,团队意识提升+平台支撑最容易实现,有了整体意识 ,再结合平台的有力支撑(使用成本小,简单易落地,快速体现价值 ),则愿意用,会用的目标实现起来,成本更小。
西部风情1 年前
性能工程
性能工程系列二-性能指标的持续维护模式及知识累积为作性能工程的前置介入,性能建模分析推导完成后,可观性平台搭建完成后,针对后续的业务迭代对性能的影响,以新项目的架构设计是否符合性能诉求,需要不断的持续维护和优化,这个过程基本上与迭代的生产周期保持同步,甚至是一个长期的系统工程:不断优化,不断适配的过程。
我是有底线的