写点什么

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

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

    阅读完需:约 2 分钟

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

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

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

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

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

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

关注

评论

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

限流与Guava RateLimiter原理解析

千珏

Java 微服务 限流算法 Guava 令牌桶

STM32电源框图解析(VDD、VSS、VDDA、VSSA、VREF+、VREF-、VBAT等的区别)

不脱发的程序猿

嵌入式 stm32 单片机 电源框图解析

华为云PB级数据库GaussDB(for Redis)揭秘第十期:GaussDB(for Redis)迁移系列(上)

华为云开发者联盟

数据仓库 华为云 数据迁移 GaussDB(for Redis) PB级数据库

Nginx负载均衡配置误区

运维研习社

nginx 负载均衡 5月日更

CampusBulider(模模搭)学习笔记5:创建自定义建筑

ThingJS数字孪生引擎

大前端 可视化 3D 3D可视化 数字孪生

揭秘 Amazon Go 无人商店是如何炼成的!

亚马逊云科技 (Amazon Web Services)

学习笔记:02 | 第一个程序:教你输出彩色的文字

Nydia

学习

将自媒体玩得风生水起的不一定是前总统,还有可能是艺术家

zhoo299

艺术 自媒体 5月日更

你认识镜子里的那个自己吗?

小天同学

原则 认知 5月日更

编程思考路径2条

顿晓

5月日更 思考路径

“云演唱会”也有仪式感!能检票、可转赠,爱奇艺“云票”如何重构线上购票逻辑

爱奇艺技术产品团队

再学习一个 Golang 专栏

escray

学习 极客时间 Go 语言 5月日更

Windows自带的功能这么好用,还装什么第三方软件?

彭宏豪95

windows 5月日更

NumPy之:理解广播

程序那些事

Python Numpy 程序那些事

流量变现业务概论——Linkedmall流量变现业务初步分析及系统设计概要

关贺宇

【LeetCode】子数组异或查询Java题解

Albert

算法 LeetCode 5月日更

关于组件,你真的了解么?

架构精进之路

组件化 5月日更

Ansible AD-Hoc

耳东@Erdong

ansible 5月日更

Gradle学习笔记

ES_her0

5月日更

源码解析之Seata项目中的分布式ID生成算法

Coder的技术之路

分布式 分布式ID

如何高效地存储与检索大规模的图谱数据?

华为云开发者联盟

存储 知识图谱 检索 图结构 表结构

Amazon Glue 版本 2.0 将作业启动时间缩短了 10 倍,现已全面开放!

亚马逊云科技 (Amazon Web Services)

Amazon Route 53 Resolver 落地中国区,轻松玩转私有域名互访不是梦!| 新服务上线

亚马逊云科技 (Amazon Web Services)

智慧党建三维云展厅可视化

一只数据鲸鱼

数据可视化 智慧党建 三维可视化

网络协议之HTTP:HTTP 1.1与HTTP 2

程序员架构进阶

HTTP2.0 28天写作 HTTP协议 5月日更

人证一体机产品设计

lenka

5月日更

iMazing比iTunes好用在哪些地方

懒得勤快

HuskyLens人工智能摄像头

不脱发的程序猿

人工智能 智能硬件 AIOT HuskyLens 人工智能摄像头

嵌入式程序调用函数的内部过程和机制

不脱发的程序猿

单片机 嵌入式程序 嵌入式设计

零基础学习NLP-DAY2

Qien Z.

nlp 5月日更

anyRTC 六周年 打造全网最低音视频价格

anyRTC开发者

音视频 WebRTC RTC sdk

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