当前位置: 首页 > news >正文

番禺市桥网站建设网站建设计划设计方案

番禺市桥网站建设,网站建设计划设计方案,云主机 做网站,建设网站怎么判断是电脑还是手机号码稳定性对产品的重要性不言而喻。 而作为质量保障#xff0c;在稳定性测试方面的探索也在不断演化。记得两年前我们做稳定性测试还是基于恒定的压力#xff0c;7*24小时长时间运行#xff0c;关注的指标无非是吞吐量TPS的抖动、响应时间的变化趋势#xff0c;以及各种资源是…稳定性对产品的重要性不言而喻。 而作为质量保障在稳定性测试方面的探索也在不断演化。记得两年前我们做稳定性测试还是基于恒定的压力7*24小时长时间运行关注的指标无非是吞吐量TPS的抖动、响应时间的变化趋势以及各种资源是否泄露。稳定性测试的场景设计简单和线上实际运行有较大的出入。带来的直接结果是稳定性测试发现的问题比较有限做完之后仍然没有特别大的信心。 那稳定性测试究竟该如何做别人在怎么做性能测试组今年在这方面做了一些思考和改进虽然称不上很好的解决方案但是通过努力比以前的做法还是有不少增强。 一、稳定性测试的三个阶段   第一个阶段恒定压力阶段 目标是为了检验在恒定的大压力下系统的服务是否稳定比如是否存在吞吐量TPS指标的波动响应延迟的抖动、毛刺等。波动情况必须在恒定的压力下进行验证如果是波动的压力出现吞吐量波动或者响应延迟的长尾现象会难以捕捉分析难以区分是业务的问题还是服务的问题为性能问题定位带来较大难度。 第二个阶段基于一定的产品压力模型的已上线产品 我们不难观察产品线上的典型业务及业务比例那么在过去的七天或者一个月的时间内产品每天的业务模型是什么样的根据线上监控及统计不难得出。这个阶段就是为了模拟线上的这种业务模型下也即是存在峰谷变化的压力、典型的一些Web产品每天的压力模型是比较固定的比如每天早上9点下午4点晚上10点都会存在压力峰值。这种方式的模拟会为系统的稳定性带来一定的压力如用户量突增等情况会不会导致错误或宕机等。 第三个阶段是在恒定压力下引入异常干扰注入异常用例 如CPU波动、网络延迟、主节点挂掉或重启等异常情况的出现来充分拷打产品的稳定性和可靠性。在google的测试之道中也有提及这种模式虽然没有更多细节暴漏出来不过在这方面还是值得探索的。 二、对稳定性测试三个阶段的定义 目前稳定性测试采用的性能测试场景设计使用混合场景模式基于产品业务模型或用户行为来定义场景包括产品的典型业务、典型业务之间的组合关系、典型业务之间的比例等这里不详细介绍有兴趣欢迎联系。另外关于稳定性测试场景的设计还有比较大的优化和提升空间这个后面会畅谈下。 1.恒定压力阶段   · 定义 恒定压力阶段顾名思义保持压力大小恒定不变在恒定不变的压力模式下评估系统的吞吐量波动、响应延迟情况。 吞吐量TPS是指服务端每秒或每分钟正确处理的请求数服务资源比较充足且比较稳定的情况下通常TPS波动很小如果TPS波动比较大如突然下降或剧烈抖动则系统肯定存在性能问题比如某个资源成为瓶颈或某个缓冲队列堆积或爆掉等情况。 · 恒压阶段的并发选择 恒压阶段改如何选择并发 恒压阶段并发大小的设置一般参考负载测试阶段的结果选取性能拐点或资源临界点如CPU使用率80%左右的压力或接近扩容指标的压力。因为一般情况下线上运行最大压力基本在扩容指标之下选择这个压力对系统的考验会更加严格 · 恒压阶段的性能通过指标 通过指标包括两类性能指标和资源指标。 ①性能指标TPS上下波动率不超过30%TPS波动率是有个计算公式的错误率肖武0.1%且错误影响范围不大。 ②资源指标资源指标无异常如CPU无波动不均衡等现象无内存泄露、连接数泄露、句柄泄露等问题。 2.压力变化阶段 定义变压阶段的并发选择则需要根据不同场景的实际线上运行场景或者几种典型的产品如Web产品或后端基础支持类的产品来进行压力定制波峰和波谷。 我们对压力变化模型的不精确定义为 1.初始并发数需要配置保持时间默认30min 2.上升时间T需要配置 3.最大并发数需要配置默认为初始并发数的2倍 4.最小并发数需要配置默认为初始并发数的1/2 5.最大最小并发数保持时间需要配置两段时间相等 6.周期重复数需要配置默认重复两次 7.下降时间不需要配置固定为上升时间的2倍 变压阶段的并发选择 最大并发数一般选取负载测试时最大TPS对应的压力 最小并发数为最大TPS对应压力的一半初始并发选择最大TPS对应压力的80%左右 变压阶段的性能通过指标 ①性能指标TPS波动后能够回到原来的稳定值在波峰时响应时间增幅不会过大错误率小于0.1% ②资源指标资源指标无异常如在波峰增长阶段CPU不存在大幅度的波动情况无内存、连接数、句柄数泄露 变压阶段的实施效果 当前我们在某些产品的实施过程中还是能发现一些问题的如在压力上升过程中在各项资源指标没有成为瓶颈之前响应时间增幅很大性能严重下降的情况 下图为在某个产品上实施的效果可以看到响应时间是有波动但这个波动还是可以接受的。 在某产品的稳定性测试的压力变化阶段发现在压力变化时出现少量请求错误且响应时间增幅很大。 原因是在压力突增的时候出现数据库连接数不够用导致请求出现失败。3.异常干扰阶段 在进行稳定性测试时除了压力变化手段之外应随机增加一些异常这样做的目的是检验系统在遇到一些异常时能否做出预期的处理和响应而不是卡死或是不响应异常撤消后系统能够快速恢复正常服务。 那么增加哪些异常手段比较合适呢 稳定性测试中选取的异常测试用例主要是一些系统层资源争用的异常如下所示。主要包括的CPU、内存磁盘、网络异常以及服务故障及恢复等场景。稳定性中增加异常手段的主要目的是为了验证系统在受到一些异常扰动时能否快速做出响应。 ·异常干扰的并发选择 同恒压阶段 · 异常干扰的异常用例设计 部分异常测试点非完整测试用例· 异常干扰的通过标准 ①性能指标随机异常撤销后能够回到原来的稳定值错误类型分拣明确错误原因是否符合预期 ②资源指标资源指标无异常(CPU/IO/网络)无内存、连接数、句柄数泄露程序无挂掉等情况。 异常干扰测试的实施效果 基于异常干扰的稳定性测试目前在若干个产品有实施均能发现一些不稳定的性能问题如高可用切换问题异常恢复等问题 下图为在对存储盘施加一定的磁盘io压力的情况下应用吞吐量的抖动情况还是很坚挺的没有出现失败或服务挂掉的情况。 上图为TPS、下图为响应时间TPS图的左坐标轴为TPS右坐标轴为错误率响应时间左坐标轴为平均响应时间右坐标轴为最大响应时间 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取
http://www.yayakq.cn/news/5361/

相关文章:

  • wap自助建站排板网络运营推广方式有哪些
  • 厦门网站建设公司推荐密云网站建设
  • 深圳好的网站建安丘做网站的公司
  • 电子商务网站建设的评估邢台163信息交友
  • 苏州建设监督网站首页网站建设费入何科目
  • ps做网站编排行距网站
  • 设置个网站要多少钱七牛 wordpress 图床
  • 网站怎么建设模块centos 安装 wordpress
  • asp 网站开发 软件兰州做网站或小程序
  • 企业网站建站意义网站建设设计说明书
  • 云虚拟主机和网站建设网页素材图
  • 肇庆网站开发公司产品服务展示型网站有哪些
  • 高级网站开发工程师证书在社保网站做调动
  • wordpress删除管理站点链接专业团队广告语
  • 企业网站的维护wap浏览器在线
  • 网站新年特效什么叫营销模式
  • 购物商城网站开发实验报告网站建设合同封面模板
  • 红番茄 网站点评宣传片拍摄制作公司报价明细
  • 不同域名一样的网站网站的动态图怎么做的
  • 网站建设方案范文2000字小程序需要租服务器吗
  • 做超市海报的网站广西建设工会网站
  • 网站开发培训教程html5手机网页模板
  • 毕节网站建设网站设计专业有前途吗
  • 网文网站排名大同市住房城乡建设网站
  • 网站建设运营服务商网站seo优化检测
  • 宝塔做的网站网页打不开怎么提升网站排名
  • 网站被k后换域名 做301之外_之前发的外链怎么办做电力项目信息的网站
  • 徐州网站建设 网站推广北京做网站找哪家好
  • 网站页面关键词优化如何做线下推广
  • 个人公司网站怎么做旅游网站模板下载