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

如何理解容量测试?如何做容量测试?

1、如何理解容量测试?

容量测试,是性能测试里的一部分,它的目的是测量系统的最大容量,为系统扩容、性能优化提供参考,节省成本投入,提高资源利用率。就是运用各种方法和工具在这种复杂的情况下去不断验证容量结果,最终保障线上软件系统容量可以支撑业务正常运行的过程。

这是一个持续验证的过程,相比于传统的性能测试压几个接口,得到结果,优化验证完发布上线而言。容量测试更提倡持续验证,做到对各环节的容量永不信任,持续验证,最终达到持续的保障线上系统稳定性。

当然,容量测试和传统性能测试类似的点也有很多,同样需要需求分析,场景设计,数据准备,实施压测以及性能优化。

可以理解为,容量测试和传统性能测试并没有本质上的区别,都是为了让软件系统满足业务需要,支撑业务目标更好的达成。只是容量测试所提倡的方法和理念,更适用于当前我们所面临的环境和挑战。

了解容量测试,然后忘掉各种高大上的新概念,做到持续验证持续保障即可。

2、如何做容量测试?

1)测试思路

① 根据具体的业务情况和系统架构,通过配置测试的手段,测量得到单个服务节点在对应的业务场景下最大的性能表现。

② 根据系统架构(集群、分布式、微服务)特点,通过启用≥2的服务节点,来得到服务节点的增加后系统性能的提升比例。

③ 通过线上采集的系统数据,分析出过去某段时间(或某个业务)的高峰流量,然后通过计算,得到容量扩容,需要投入的实际服务数量。

2)约束/停止条件

在测试过程中,只要限定的某项指标达到最大可接受阈值或某项资源达到最大使用状态,即刻停止测试。

3)选择合适的容量指标

考虑到业务需求和系统架构的不同,在选取容量指标时一般遵循如下原则:

数据密集型:即并发请求量较大的类型,一般TPS和RT(响应时间)是比较关注的指标。

数据存储型:即需要存储读写的数据量较大的类型,一般吞吐量和IO是比较关注的指标。

http://www.lryc.cn/news/114585.html

相关文章:

  • 文件上传漏洞(webshell)
  • .net几行代码音乐API各排行榜 热搜 入库
  • 使用gpt对对话数据进行扩增,对话数据扩增,数据增强
  • 算法练习工程1.2
  • 数字IC流片经历有多重要?怎样才能有流片机会?
  • fontfaceobserver 第三方字体加载优化方案
  • laravel安装composer依赖
  • 问题聚集度Hive SQL
  • Windows11右键菜单
  • 篇十四:观察者模式:对象间的通知与更新
  • Hadoop知识点总结
  • 相关搜索量激增10000%!“芭比周边”产品火爆亚马逊!
  • C高级第四讲
  • Idea小操作
  • 【计算机网络】socket编程
  • 2023华为OD机试真题 Python 实现【寻找最大价值的矿堆/深度优先搜索】
  • 【Java面试】Nacos自动注册原理实现以及服务注册更新并如何保存到注册表
  • linux 手动编译安装 pkg-config 步骤
  • 【MongoDB】数据库、集合、文档常用CRUD命令
  • 【JVM】是如何管理内存的
  • 进程与线程、线程创建、线程周期、多线程安全和线程池(ThreadPoolExecutor)
  • 《论文阅读13》Efficient Urban-scale Point Clouds Segmentationwith BEV Projection
  • Django实现音乐网站 ⑻
  • VScode中同时打开两个脚本
  • 能源电力工程师专属Python学习资料
  • 推荐5款实用软件,提高工作效率,丰富生活乐趣
  • Python爬虫在电商数据挖掘中的应用
  • element-ui 表格el-table的列内容溢出省略显示,鼠标移上显示全部和定制样式
  • 研究人员发现特斯拉汽车能被越狱,可免费解锁付费功能
  • 【设计模式】责任链的基本概念及使用Predicate灵活构造校验链