性能优化从未如此简单-问答-阿里云开发者社区-阿里云
开发者社区
>
问答
>
正文
性能优化从未如此简单
sunny夏筱
2015-10-22 12:55:32
8243
在公司创业初期性能问题最是让人头疼的,因为经验的不足,生产上线之后会出现各方面的问题,作为一家致力于数字化学习相关产品及对辅助工具开发、应用和推广的公司,成都依能科技股份有限公司利用 OneAPM 解决了困扰他们的诸多性能问题。以下为依能公司 CTO 的分享内容。
使用背景
1、
我们系统是基于
java
开发的
web
系统,系统架构采用基于
soa
的分布式系统架构,前端采用
angularjs
和
springmvc
,后端服务采用
dubbo
进行服务的分布式治理让系统进行灵活扩展。
2、
系统开发接近尾声,系统性能被拿上议程,性能测试人员对复杂架构不熟悉,很难进行问题定位,开发人员没有全局观念,问题也很难定位。
3
、为了解决这些问题,性能测试人员采用了
loadrunner
,
jprofiler
和
sql
慢查询等手段进行定位,虽然可以定位,还是比较麻烦。一个偶然的机会,朋友推荐我看看
OneAPM
,我发现了它的强大,我想要的功能
OneAPM
的工程师们都考虑到了。
OneAPM
实例优化
响应时间(Response time)
我们主要根据
平均响应时间来进行性能优化,专门派一个人进行这部分代码的优化,通过
OneAPM
已经定位到性能瓶颈所在的方法了。以往我们开发人员对项目的优化需要进行一半天,但最后才发现不是这个问题导致的,费时费力。
我们主要根据平均响应时间来进行性能优化,专门派一个人进行这部分代码的优化,通过
OneAPM
已经定位到性能瓶颈所在的方法了。以往我们开发人员对项目的优化需要进行一半天,但最后才发现不是这个问题导致的,费时费力。
Web事务平均响应时间总览
慢事务追踪很有用,因为是前端和后端服务分离,还是定位到后端服务的方法名字和耗时占比,给我们优化提供有力依据
JVM的活动线程也很有用,知道我们现在有多少用户在使用
Web
事务报表,让我们可以最近的一段时间的响应时间,吞吐量和错误率做对比分析
总结
性能问题是很多初创企业或者技能有限团队最头痛的问题,因为经验的不足,出现性能问题在所难免,但如何在出现错误的时候,不对用户的生产系统不带来影响,是我们需要面对的问题,一个偶然的机会让我了解了
OneAPM
,让我对这部分有了新的理解和感受,原来可以如此简单的定位问题,可以如此简单的做性能优化,让我们对生产系统有了充分的信心
。
SQL
前端开发
Dubbo
Java
测试技术
应用服务中间件
BI
添加回答
分享到
取消
提交回答
全部回答(3)
falsefalse
2015-10-27 14:46:01
Re性能优化从未如此简单
确实 对初创型公司还有中小型公司帮助很大 因为在这一块可以省去好多的成本
0
0
宝保森
2015-10-27 14:44:07
Re性能优化从未如此简单
讲得很通俗易懂
0
0
apm
2015-10-23 09:45:41
Re性能优化从未如此简单
赞
0
0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅
集结各类场景实战经验,助你开发运维畅行无忧
推荐文章
Alibaba Java 2021 技术图谱全新上线
MaxCompute消费监控最佳实践
开放下载!1500页,40万字,淘系技术2020总结黑皮书来了
数禾云上数据湖最佳实践
数禾云上数据湖最佳实践
卓越:技术突破为广电数字化转型赋能 | 阿里CIO学院名人堂
友盟+冯成蹊:如何通过数据智能玩转私域流量新生态
怎么提升写代码的能力
一篇文章带你了解CSS clear both清除浮动
【有奖参与】Java学什么?这次由你定!
展开
相似问题
[@徐雷frank][¥20]什么是JAVA的平台无关性
惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)
OceanBase 使用动画(持续更新)
[@饭娱咖啡][¥20]我想知道 Java 关于引用那一块的知识
OSS存储服务-客户端工具
爬虫数据管理【问答合集】
阿里云开放端口权限
[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?
OSS入门教程
阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本
展开
推荐课程
JFR诊断增强
学习人数:
0
Spring Cloud微服务架构设计与开发实战
学习人数:
0
Spring Boot 2.5.x开发实战
学习人数:
0