作者回复: 1. 业务比例和目标tps是业务指标中的关键部分,这是要业务部门提的。要不你看下业务模型那篇是否可以回答得了这个问题。
2. 递增数据的数据在这篇中已经说了吧。就是看响应时间是快还是慢,如果响应时间快就少一点线程上升。
作者回复: 理解的挺正确。
作者回复: 你这个问题的前提是:你想做的是什么场景?
只有分析了你要做的场景,才能判断出应该如何访问接口。
比如说,你的目的是只测试登录,那就完全没必要请求后面的接口。即使是录制实现了登录,并且连带了后面的接口请求。也应该把后面的接口请求给删掉。
作者回复: 走的路径不一样。单业务涉及到的机器也没有容量场景涉及的机器多。
作者回复: 一个系统只有一种情况会需要像你这样来设计场景,就是系统的稳定性只和时间和关,和业务积累量无关。
我说的是用计算业务积累量的角度。
作者回复: 这个专栏没有规划要讲jmeter的基本使用,所以不清楚你要讲的jmeter具体功能是什么,如果呼声高的话,后面,我可以加餐。
作者回复: 没看懂这个问题,请描述多些。给些具体的数据。
作者回复: 第二个理解的不对哦。80%也不一定就会有抖动。
而应该是只要用稳定的TPS就可以了。
作者回复: 业务比例在容量场景中直接通过控制tps来体现就可以了。后面说了工具中各用什么功能来控制。不知道你的具体疑惑点是什么呢?
基准测试起到的作用就是先把最基本的瓶颈解决掉。我这里已经给出的是优化后的基准测试结果。其实这个过程中遇到的瓶颈很多。 只有先把这些问题解决,基准测试的响应时间和tps才能对容量测试有比对的作用。
作者回复: 第二个问题的理解没有说到关键点。
作者回复: 为了混合容量场景中设置比例。
作者回复: 从技术操作上来说,可以截取出来。
可是为什么要截取出来?
作者回复: 没有业务统计数据参照,只能找有经验的人拍脑袋了。
作者回复: 场景执行时连续。生成的结果报告自然就是那样了。
作者回复: 场景不断,就是从低到高线程递增。
业务1到6,都是有业务含义的,后端会有很多个接口。
控制业务比例的过程通常是这样的:1. 先是拿线程数和TPS、响应时间来计算业务比例来做;2. 当运行过程中出来业务比例偏差时,就调整线程数;3. 在jmeter中可以有控制吞吐量的控制器。
业务比例设计的后面有一篇是专门描述这个的。
最大TPS,我是通过曲线图的一段来做计算的,你要是“约摸”这个词,也不是不可以。哈哈。
作者回复: 你可以用吞吐量控制器。
作者回复: 没有业务指标是可以测试出最大tps的哇。只要有业务比例即可。线程数是根据业务比例来的。
作者回复: 做为尝试场景,可以这样做。只是要知道这个结果对线上没有参考价值。
作者回复: 理解的非常对。