写点什么

文章:一种正规的性能调优方法──基于等待的调优

  • 2008-11-12
  • 本文字数:613 字

    阅读完需:约 2 分钟

性能调优一直是企业应用上线准备工作的关键环节,但具有讽刺意味的是,这项如此重要的任务长期以来却没有成为一门系统化、理论化的学科,更像是基于经验和 教训的原始手工劳动。这并不是因为性能调优工程师们没有努力工作,而是因为性能调优涉及到应用的各个组件及其之间的关系,每个组件内部也需要深入分析。不 同的应用其架构、技术、组件都存在差别,难以把性能调优过程和规则抽象成通用的方法。

不过现在幸运的是,性能调优专家 Steven Haines 在多年实践和深入思考的基础上,提出了一个称为“基于等待调优”的方法,该方法尝试把性能调优工作系统化、可度量化。基于等待的调优首先执行 一个应用架构的等待点分析,以此定位有可能导致请求等待的某项技术。等待点来自两方面:基于层次的等待点,代表着跨越应用层次的转换;基于技术的等待点, 代表着可能提高或降低性能的技术,比如缓存、池和通讯基础设施。一旦定位了一系列等待点,调优过程就此开始:开放所有基于层次的等待点和外部依赖池,产生 均衡的、具有代表性的负载,然后采用后退调优,收紧等待点以最大化该请求最薄弱的一环的性能,但是不要透支。

基于等待的调优方法在生产环境中已经一次又一次的得到了证明,不仅仅是高效的,而且帮助性能工程师快速实现可度量的性能优化。Steven 同时又是 InfoQ.com 的 Java 社区编辑,这篇《一种正规的性能调优方法—基于等待调优》就是他的成果分享。

详细内容,请阅读全文一种正规的性能调优方法──基于等待的调优

2008-11-12 01:37828
用户头像

发布了 501 篇内容, 共 257.4 次阅读, 收获喜欢 61 次。

关注

评论

发布
暂无评论
发现更多内容

SpringCloud-OpenFeign源码

云淡风轻

Spring Cloud

【译文】为什么说Rust是机器人技术的未来

袁承兴

rust 机器人 嵌入式

架构师必备的ToB产品交付之双轮驱动思维模型

常平

产品 极客大学架构师训练营

多来点胜利,对冲颓丧

zhoo299

成长 备忘

为什么你成不了「超级个体」?

非著名程序员

程序员 互联网 提升认知 认知提升

csapp-chapter2

卓丁

深入理解计算机系统 csapp

JDK 15 都发布了,可 Java 8 依然是最爱

古时的风筝

Java Java 25 周年 Java版本

大话设计模式 | 0 面向对象基础

Puran

C# 设计模式

路径依赖 - 偶然决策导致的依赖。

石云升

思维模型 路径依赖 网络效应 沉没成本 价值网依赖

JUC整理笔记五之梳理Varhandle(下)

JFound

Java

分布式事务 - 三种常见的解决方案

Java收录阁

分布式事务

科学提升认知方法之贝叶斯公式

奈学教育

贝叶斯公式

GitHub上10个不可错过的另类有趣项目

码农神说

GitHub 开源 程序员

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)

图雀社区

node.js Vue

Sula - 可能是西湖区最好用的antd配置框架

开远

大前端 antd sula 配置化开发

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(五)

图雀社区

Vue Node

做一个纸上谈兵的项目经理

escray

源码分析 | 像盗墓一样分析Spring是怎么初始化xml并注册bean的

小傅哥

源码分析 小傅哥 spring源码 bean注入过程

N皇后问题之位运算解法

孙苏勇

算法 DFS 位运算

除了公关,我还能为公司做点什么?(系列1)

邓瑞恒Ryan

学习 个人成长 自我管理 成长 职业成长

React之Context源码分析与实践

费马

源码分析 React useContext Context React-Router

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)

图雀社区

Vue Node

csapp-chapter1

卓丁

深入理解计算机系统 csapp

我的个人知识管理方法

lidaobing

个人成长 知识管理 PKM

ArrayList浅析

章小传

Java collection 原理 ArrayList

中台上线半年,我总结出了“七宗罪”

punkboy

中台 企业中台 后台开发 业务中台 后台

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(三)

图雀社区

vue.js Vue Node

重磅推出:第14份年度敏捷状态报告(最新2020)

Bob Jiang

敏捷 调查报告 state of agile

如何让解决无法访问 GitHub 的问题?

JackTian

GitHub

自定义 SpringBootStarter

子路无倦

愚蠢写作术(2):怎么让你的文章变得冷冰冰

史方远

学习 个人成长 写作

文章:一种正规的性能调优方法──基于等待的调优_Java_Steven Haines_InfoQ精选文章