【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

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

    阅读完需:约 2 分钟

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

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

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

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

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

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

关注

评论

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

为什么python中程序的结果会一直输出,需要怎么解决

Emotion

C 语言性能优化:循环条件i<=n与i!=0的性能差异

1

行业资讯 | Android WebView 致安卓应用闪退,mPaaS 助你规避这波 Bug

蚂蚁集团移动开发平台 mPaaS

android webview mPaaS 离线包 UC内核

百度直播消息服务架构实践

百度Geek说

手机 直播 移动端

从无到有实现音视频通讯

anyRTC开发者

ios android 音视频 WebRTC RTC

字节金三银四Java面试题库被泄露,GitHub连夜被下架

Java架构师迁哥

透过 3.0 Preview 看 Dubbo 的云原生变革

阿里巴巴云原生

容器 运维 云原生 dubbo 应用服务中间件

我在阿里实习做开源

阿里巴巴云原生

阿里巴巴 云原生 dubbo 个人提升 中间件

报名倒计时 | 有道技术沙龙,聊聊明星语音背后的故事

有道技术团队

活动

什么样的技术能进入一线大厂?这份阿里、百度、腾讯等 20家Java岗招聘要求梳理报告,会给你答案;

Java架构之路

Java 程序员 架构 面试 编程语言

定义结构体访问结构成员的三种方法

Emotion

这个GItHub上的Java项目开源了,2021最全的Java架构面试复习指南

Java 程序员 面试

Go Mysql Driver 集成 Seata-Golang 解决分布式事务问题

阿里巴巴云原生

Java 微服务 云原生 seata Go 语言

一周信创舆情观察(3.15~3.21)

统小信uos

zookeeper的watch机制

大数据技术指南

大数据 zookeeper 3月日更

身份认证之多因素身份认证(MFA)

龙归科技

第三方登录 统一身份认证

OpenKruise 如何实现 K8s 社区首个规模化镜像预热能力

阿里巴巴云原生

Serverless 容器 云原生 k8s 调度

Docker 教程(1)---Docker简介与安装

AlbertYang

Docker

Go Storage存储包封装

非晓为骁

storage Go 语言

Flink 执行引擎:流批一体的融合之路

Apache Flink

flink

面试字节跳动定级2-2,拿32*16offer,P8大佬的面试教程给了我春天!

Java架构之路

Java 程序员 架构 面试 编程语言

阿里P9在Github上分享的Java面试突击手册,凭借它,我拿下了阿里P7的offer!

Java架构之路

Java 程序员 架构 面试 编程语言

python编译器中出现了绿色波浪线,光标放上去出现的提示是什么意思?

Emotion

NodeJS基础入门教程(1)-一文让你快速了解什么是NodeJS

AlbertYang

nodejs

活动 | Apache Pulsar Meetup 欢迎报名

有道技术团队

活动

Flink VS Spark

五分钟学大数据

flink spark 3月日更

全文检索工具包Lucene入门教程

AlbertYang

lucene

有道技术岗大揭秘!这么幸福的生活,真的是熬夜掉发Top1的职业吗?

有道技术团队

招聘

UDTS上线数据集成服务,汇聚多源数据帮助企业高效分析决策

UCloud技术

数据传输 数据集成

大咖云集!阿里达摩院领航大数据 + AI向量检索专场Meetup回顾(内含讲师PPT领取)

Proxima 技术社区

人工智能 大数据 阿里巴巴 搜索 向量检索

实习就参与“服务过亿用户的项目”,是什么体验?

阿里巴巴云原生

开发者 云原生 调度 应用服务中间件 Go 语言

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