应用性能的金刚伏魔圈

本文涉及的产品
应用实时监控服务-用户体验监控,每月100OCU免费额度
应用实时监控服务-应用监控,每月50GB免费额度
性能测试 PTS,5000VUM额度
简介: ARMS、AHAS、PTS三个服务打造应用性能的核心防御圈。

小说倚天屠龙记中少林寺的渡厄、渡难、渡劫三位大师的金刚伏魔圈曾经让不可一世的明教教主张无忌也讨不到半分好处。在应用性能领域,也有一个金刚伏魔圈,那就是由ARMS、AHAS、PTS三个阿里云服务打造的应用性能核心防御圈。

三个服务中只有ARMS的知名度相对高一些,原因可能是ARMS所对应的APM(应用性能管理)领域已经有了大量的成熟商业产品和公共云服务可供选择,ARMS经常被作为一个对标产品被拿来对比和选择,而PTS所对应的性能测试和AHAS所对应的应用高可用服务则缺乏可以直接对标比较的公共云服务,因此有必要先让我们来认识一下这三个服务:

应用监控服务ARMS(Application Real-Time Monitoring Service)、是一款应用性能管理产品,由前端监控、应用监控、Prometheus监控三大部分组成,能够对浏览器、小程序、移动APP、分布式应用和容器环境进行即广泛又深入的性能监控。

应用高可用服务(Application High Availability Service)、是一款专注于提高应用及业务高可用能力的公共云服务,提供包括应用架构探测感知、故障注入式高可用能力评测、流控降级高可用防护三大核心能力。
架构感知能够分析和采集操作系统和服务接口的调用关系,能够以服务器、容器、进程三个维度来展示应用的架构。
故障注入功能结合了阿里云内部的混沌工程实践,提供了丰富的故障模拟场景,能够提升分布式系统的容错性和可恢复性。
流量控制降级模块支持各种主流Java框架的零代码接入,能够实时监控框架的QPS,线程数、响应时间、异常数等指标,并有选择地截断对这些框架的访问,从而保护应用的可用性。此外,利用AHAS提供的SDK,还可以采取更细粒度的代码级限流降级防护措施。

性能测试PTS(Performance Testing Service)、是一款云化的性能压测工具,提供性能测试、API调试和监测等多种能力,ARMS兼容开源JMeter脚本和参数文件。PTS对应用的“访问”由分布在各地的阿里云压测节点发出,因此可以更真实的对应用和服务器接口进行“轰炸”来检测应用和接口的全链路承压能力。

这就像信息安全领域的防御——感知——渗透测试——攻防演练体系,通过AHAS、ARMS、PTS三个服务可以打造应用性能的核心防御圈:

ARMS-AHAS-PTS.png

  • AHAS的职责是“防御和演练”,AHAS能够对应用进行限流/降级等高可用防护,也能够主动的注入故障来对系统的容错和自愈能力进行故障演练。
  • ARMAS的职责是“感知”,ARMS能够对应用的前端/后端进行广泛和深入的监控,让管理者对应用的实时状态了然于胸。
  • PTS的职责是对系统进行“攻击”,通过PTS对应用服务和接口进行定期的压测来让系统的能力上限被预先量化,让管理者做到心中有数。
目录
相关文章
|
2月前
|
SQL 缓存 Java
揭秘物联网性能优化的终极攻略!提升系统效率的七大法宝
小米在物联网项目中遇到了性能优化问题,他从数据库、集群、硬件、代码、并行处理、JVM及操作系统等多个层面分享了优化经验。包括SQL优化、分库分表、缓存使用、水平扩容、分布式调度、硬件升级、代码分析、并行处理、GC调优及操作系统参数调整等。小米强调性能优化需结合实际情况,逐步提升系统响应速度与稳定性。欢迎留言交流,共同进步。关注他的微信公众号“软件求生”,获取更多技术干货。
60 0
|
4月前
|
缓存 算法 数据库
安卓应用性能优化:一场颠覆平凡的极限挑战,拯救卡顿的惊世之战!
【8月更文挑战第7天】《安卓应用性能优化实战》
56 4
|
传感器 人工智能 供应链
黑芝麻智能CMO杨宇欣:如何面对硬件成本瓶颈?
黑芝麻智能CMO杨宇欣:如何面对硬件成本瓶颈?
134 0
|
Java C++
这波性能优化,太炸裂了!(中)
这波性能优化,太炸裂了!(中)
148 0
这波性能优化,太炸裂了!(中)
|
Java 编译器 测试技术
这波性能优化,太炸裂了!(上)
这波性能优化,太炸裂了!(上)
190 0
这波性能优化,太炸裂了!(上)
|
SQL 缓存 监控
这波性能优化,太炸裂了!(下)
这波性能优化,太炸裂了!(下)
147 0
这波性能优化,太炸裂了!(下)
|
监控 测试技术 API
巧用友盟+U-APM 实现移动端性能监测
善用工具可以高效地去监控App的性能问题,帮助开发者及时修复产品体验上的缺陷。市面上APM工具很多,因为笔者曾在项目中使用过U-App进行过应用信息的统计,在此来说一些使用友盟U-APM的体验。
巧用友盟+U-APM 实现移动端性能监测
|
运维 安全 Docker
在家办公也高效,七个技巧缓解对公司的思念
2020年春节,我等“码农”在家办公的梦想竟然意外实现了。然而梦想很丰满,现实却太骨感。刚刚在家办公3天,很多白领已经开始哭爹喊娘:“我要上班”!作息不规律、午饭没着落、工作效率低,远程办公,远远没有想象的美好。
1404 0
在家办公也高效,七个技巧缓解对公司的思念
|
算法 搜索推荐 机器学习/深度学习
端智能揭秘|促使双十一GMV大幅提升,手淘用了什么秘密武器?
信息流作为手淘的一大流量入口,对手淘的浏览效率转化和流量分发起到至关重要的作用。在探索如何给用户推荐其喜欢的商品这条路上,我们首次将端计算大规模应用在手淘客户端,通过端侧丰富的用户特征数据和触发点,利用机器学习和深度神经网络,在端侧持续感知用户意图,抓住用户转瞬即逝的兴趣点,并给予用户及时的结果反馈。通过大半年的不断改进,手淘信息流端上智能推荐在9月中旬全量,并在双十一当天对信息流的点击量和GMV都带来了大幅的提升。下文将给大家分享我们在探索过程中发现的问题,对其的思考和解决方案。
2075 0
端智能揭秘|促使双十一GMV大幅提升,手淘用了什么秘密武器?