压测2.0:云压测 + APM = 端到端压测解决方案

从压力测试说起

压力测试是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患。与功能测试不同,压测是以软件响应速度为测试目标的,尤其是针对在较短时间内大量并发用户的访问时,软件的抗压能力。

至于为什么产品或业务系统在通过功能测试后还需要进行压力测试,原因很简单,因为它重要,为什么重要?众所周知,响应速度是用户体验的核心指标之一。 SmartBear 数据表明,如果 Amazon 的加载时间延长1秒,那么一年就会减少16亿美元的营收。用户与网站互动的过程中,如果加载时间超过3秒,57% 的用户会流失。可见,通过压测来优化产品体验和性能是多么的重要。

压测1.0 VS 压测2.0

传统的压测方法通常的做法需要准备大量的环境,如测试的压力机,安装测试工具,录制测试脚本,对服务器不断施加“压力”,通过这种方式来确定系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试,这个阶段我们称之为压测1.0

压测1.0时代的主流压测工具有 LoadRunner , SilkPerformer , Ratinal , QA Load , Jmeter 等等, LoadRunner 为传统压测1.0时代最主要的代表产品


图1.传统的压测现状

传统的测试方法下很难去做到对整个系统去做一次大型的压力测试,这种情况下只能把每个系统独立开来,对他进行性能测试,然后对整个核心系统去做分析,确定系统的短板,对短板进行压力测试

通常需要用预估的方式,业务部门估算今年的交易额,应用部门估算,网络部门估算,基础架构部门估算。最后的结果就是如果需要1000台服务器,那么就准备1500台。如果需要5 G 的 CDN 带宽,那么就准备7.5 G 。几乎所有资源都多准备50%。

压测1.0时代的压测缺点很明显

  • 测试过程缓慢,周期过长
  • 并非聚焦于全球客户的体验
  • 非常昂贵的授权费用及硬件投入
  • 为实验室测试而设计,对生产或线上环境无能为力
  • 不能针对当今复杂的应用及架构提供实时的反馈

基于云计算的全链路压力测试我们称之为云压测,这个阶段我们叫压测2.0。云压测通过遍布云端的压力模拟服务器,来制造“真实用户访问”,这个过程可以覆盖到真实交易系统的全链路,全业务测试系统,并且革命性的使用云资源这种轻属性资产,对几乎来自全世界互联网和移动互联网的压力进行测试。云压测模拟测试完全还原真实用户网络访问状况


图2.“云压测+ APM ”进入压测2.0时代

当产生压测需求时,我们布置在各主流云厂商(AWS、阿里云、Azure、青云、腾讯云、金山云、UCloud等等)的压测虚机自动下发压测脚本,进行云端托管式部署云端压测机启动,对用户系统进行压测。同步压测,同步产出压测数据。

利用云计算优势,当需要进行模拟大规模用户访问时,只要多开云主机就能实现,需要模拟100万的用户访问,再开100台云主机。

云压测的准备时间基本上就是由云主机启动时间来决定,这在压测1.0时代是根本不可能实现的。云压测是在云主机发起的,因此反映了真实的用户访问环境,而压测1.0时代的传统压测方式则必须在内网的模拟环境下进行。

压测2.0时代有点同样明显。

  • 迅速部署
  • 实时统计
  • 真实世界的规模和模拟
  • 分布式的用户
  • 高效且持续
  • 除去了硬件投入

压测1.0时代的 LoadRunner VS 云压测

比较维度 LoadRunner 云压测
采用技术 研发于90年代,基于c 生于21世纪,基于 Java 及大数据
测试创建 需要 c 编程,测试门槛较高 全可视化操作,上手快
部署方式 纯内网,基于物理服务器 内外网兼顾,云,虚机,物理机
部署时间 长,几周或几个月 很短,数分钟或数小时,测试更频繁
部署费用 昂贵,硬件,人员,时间,其他 便宜,压侧端可全云托管,按小时分钟计费
测试规模 小,一般不超过2000并发规模 可大可小,从100到1千万
统计报表 很有限,非实时,依赖后期数据处理 TB级实时汇聚显示,即测即发现问题
云压测 + APM = 端到端的性能优化解决方案


图5.云压测 + APM 典型应用场景

与压测1.0时代只关注于后端性能不同,云压测关注前端和后端性能,从前端的不同物理位置、不同运营商链路、宽带、窄带、带宽、 CDN 、防火墙、负载均衡,到后端的应用软件、数据库、硬件资源、系统配比等,云压测在测试环境中还原真实业务环境

云压测和 APM 结合,全链路全业务接口压力测试,全面覆盖前后端所有环节真正实现端到端性能优化解决方案,全方位提升用户体验。

OneAPM 为更多企业提供全栈式的性能管理以及 IT 运维管理服务。阅读更多文章,请访问 OneAPM 官方技术博客

点击此处,免费申请 OneAPM 云压测产品试用

时间: 2024-10-04 04:59:48

压测2.0:云压测 + APM = 端到端压测解决方案的相关文章

link环境下制作一款《网盘软件》,服务器使用“云服务器”,其中的自动拨测功能是指?

问题描述 link环境下制作一款<网盘软件>,服务器使用"云服务器",其中的自动拨测功能是指? link环境下制作一款<网盘软件>,服务器使用"云服务器",其中的自动拨测功能是指? 解决方案 就是云服务器提供的一个功能,可以自动检查你的服务器是否存在异常,一般会通过邮件短信等通知你,很方便.

盛大云旗下所有产品正式对外开放公测

摘要: 7月22日消息,盛大在<盛大云平台开放公测>新闻发布会上宣布:继盛大云官方网站(http://www.grandcloud.cn)正式上线后,盛大云旗下所有产品正式对外开放公测.盛大打造完整云计算产品 7月22日消息,盛大在<"盛大云"平台开放公测>新闻发布会上宣布:继"盛大云"官方网站(http://www.grandcloud.cn)正式上线后,"盛大云"旗下所有产品正式对外开放公测.盛大打造完整云计算产品线.

互联网+时代的APP医生:云智慧解读APM市场生态

这几日,关于国内医疗的话题刷爆了朋友圈.一旦生病,找一个靠谱的医院和医生极为关键.如果是你的IT应用病了,又该怎么办?这时就需要APM来帮忙. APM全称Application Performance Management,即应用性能管理,主要作用是监控和管理各种互联网应用是否有效运行,减少应用的出错率,改善用户的应用体验. 根据Gartner的统计,全球APM市场的持续扩张,2015年北美的APM市场将达到31亿美金的规模,市场增长率达15.8%,远超整体IT软件的增长速度. 而在国内,由于互

少年三国志凭什么敢双端同步公测,集中包量式投放?

自从<少年三国志>Appstore上线第10天爬上畅销榜前三,公测20天流水破亿以来,多次被问到,少三投了多少硬广,哪些渠道有效,活动是怎么做的,留存上采取了什么措施--却一个人也没问过,一星期砸掉那么多钱怕不怕?这中间万一宕机怎么办?是怎么保障稳定运营的?-- 是行业的浮躁导致看待问题的表面,还是手游发行已成熟到不需思考这些基础问题的境界,无从知晓.但在公测仅20天<少年三国志>单凭国内市场就能突破1亿流水的今天,在已经开了300余组服务器的今天,我回想最多的不是目标达成时的惊喜

《企业迁云实战》——第3章 3.0云上通用架构设计与改造

第3章 3.0云上通用架构设计与改造 本章将介绍如何基于常用的阿里云产品和技术,快速构建出满足客户业务需求的架构.在进行实际架构设计和实施过程中,将就如何恰当地使用阿里云产品与技术给出建议和指导,同时会对阿里云产品背后的技术细节进行探讨.

微软-用c# 写的一个解压文件的程序 解压之后里面的文件不见了 贴上代码~

问题描述 用c# 写的一个解压文件的程序 解压之后里面的文件不见了 贴上代码~ string the_rar; RegistryKey the_Reg; object the_Obj; string the_Info; try { the_Reg = Registry.LocalMachine.OpenSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionApp PathsWinRAR.exe"); the_Obj = the_Reg.GetVa

首款搭载“酷云2.0”云服务平台

中国电信近期加紧了在高端用户市场的布局.据媒体报道,中国电信联手酷派.摩托罗拉.三星,在10天内相继发布了"大观II9900"."MOTOXT928"."三星臻观W999"等3款"第三代3G互联网四通道手机". 其中,作为中国电信首款该系列机型的酷派"大观II9900",以独有的5吋大屏以及高端硬件配置,受到业界广泛关注.据悉,大观II9900,不仅配备双核1.5G增强型SnapdragonCPU,分辨率达

每周新品|0.01元抢安防运维Saas解决方案 白菜党必看 开年新品爆料

阿里云云市场本周有哪些新品上架?哪些产品最值得购买?快来看每周新品|0.01元抢安防运维Saas解决方案 白菜党必看云市场开年新品爆料. 推荐:云锁v3版linux64位服务器端 云锁是椒图科技推出的服务器必备安全防护及运维管理SAAS解决方案,支持windows/linux服务器跨平台实时.批量.远程安全管理,有效对抗服务器入侵和网络攻击. 云锁会7*24小时无间断守护业务系统,持续对企业业务系统进行学习并识别业务的风险点,通过防御模块减少风险面,在检测到未知威胁和业务资产变更时,能自动调整安

架构云,为传统企业提供云端迁移解决方案

就在亚马逊云计算服务.阿里云.青云.Ucloud.七牛等基础云存储服务商争先恐后要把互联网公司的数据存储从服务器搬上云端的时候,一些创业团队在这片领域找到了新的创业机会. 由上海驻云信息科技有限公司推出的一个可视化云平台 架构云 ,抓住传统企业不了解云.不同行业对云的需求不同.服务流程太长的痛点,为这些传统企业使用云存储提供了一套专门的解决方案. 使用架构云产品的包括中信 21 世纪.众安保险.新移传媒.够快科技.彩象彩票.恩斯克投资有限公司等企业.驻云 COO 肖凯说,他们现在的客户主要还是以