QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

    阅读完需:约 2 分钟

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

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

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

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

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

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

关注

评论

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

企评家 | 浙江永贵电器股份有限公司性评价简介

企评家

看透说破:客户服务首解率(FCR)的迷思

龙国富

客户体验 首解率

Redis「6」实现消息队列

Samson

学习笔记 Redis 核心技术与实战 5月月更

“双碳”背后的硬核存储(上)

天翼云开发者社区

“双碳”背后的硬核存储(下)

天翼云开发者社区

TiDB 冷热存储分离解决方案

TiDB 社区干货传送门

模块一作业

joak

前端学习笔记(一):css学习笔记

恒山其若陋兮

5月月更

Java 8 开始新增的 Optional 类 - 创建 Optional 对象

HoneyMoose

天翼云电脑和企业安全“锁”了

天翼云开发者社区

安全感何止“亿”点 看云电脑如何保障企业云网安全

天翼云开发者社区

企评家 | 梅花生物科技集团股份有限公司成长性评价简介

企评家

难对齐、难保障、难管理?一文了解字节跳动如何解决数据SLA治理难题

字节跳动数据平台

字节跳动 数据治理 SLA 数据研发

BSC币安NFT链游系统DAPP开发技术

薇電13242772558

智能合约 NFT

企评家 | 如何评价企评家企业成长性评价系统?

企评家

【LeetCode】验证外星语词典Java题解

Albert

LeetCode 5月月更

一文读懂Move2Earn项目——MOVE

西柚子

基于SVN的CICD调研方案

ZuccRoger

5月月更

Vue数据响应Object.defineProperty

空城机

vue.js 5月月更

开源之夏IoTDB项目宣讲会落幕,你关心的问题这里都有

Apache IoTDB

时序数据库 Apache IoTDB 开源之夏

蚂蚁集团 Service Mesh 进展回顾与展望

SOFAStack

架构 开发者 API Service Mesh 服务网格

总工程师直播解析:隐私计算是什么,都有哪些核心技术和典型应用场景? | 第17 期

OpenAnolis小助手

隐私计算 龙蜥社区 sig 龙蜥大讲堂 海泰方圆

AliAGC 自动增益控制算法:解决复杂场景下的音量问题

阿里云CloudImagine

算法 3A 音频

国内首批|观测云获得信通院 “可观测性平台技术能力”最高级认证!

观测云

可观测性 可观测

【科普】如果程序员穿越到古代当皇帝,会发生什么?

阿里巴巴云原生

阿里云 云原生 消息队列 EventBridge

拆分电商系统为微服务

哈喽

「架构实战营」

企评家企业大数据平台,助力企业刻画企业成长性画像

企评家

PolarDB-X 源码解读:DDL的一生(上)

阿里云数据库开源

数据库 阿里云 开源 分布式 polarDB

焱融看|2022 年存储自动化的 5 大趋势

焱融科技

云计算 分布式 云原生 高性能 文件存储

DevOps 向业务进阶,BizDevOps 要如何实现?

飞算JavaAI开发助手

Apache Knox SSO 及在移动云 EMR 中的实践

移动云大数据

MapReduce服务

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