【发布时间】:2017-03-03 21:43:35
【问题描述】:
我需要模拟 Web 场上的“真实流量”,换句话说,我需要生成高峰,但也需要生成更少甚至没有 HTTP 请求(命中)的时段。这样做的原因是为了测试一些用于为 Web 服务器本身添加和减少 CPU 和内存的原子化机制(这是另一回事)。这就是为什么当我有负载时我需要“完全随机”的场景,但也需要在流量为零或更少的时段(这样我可以增加或减少计算能力)。
这是我现在遇到的情况,如您所见,即使我将 10 到 100 个线程更改为一定数量的点击,我总是有一些平均负载。值(结果)总是有一些平均值。没有任何时段的流量更少或更多,它们之间的间隔是 +10 分钟左右,只有几秒钟。 Current situation
我想通过 HITS/REQUESTS 获得“更高”的变化,并在它们之间有一些时间间隔。 我想要的情况:i.stack.imgur.com/I4LhU.png
我尝试了几个计时器但没有成功,我不想使用“终极线程组”和类似的组件,因为我希望测试完全随机,而不是预先定义时间中断和暂停时间(线程延迟)。我想要一个完全由它自己随机化的测试 - 例如,它可以在每个 XY 时间生成 1 到 100 个用户。
这是我当前的 Jmeter 设置:i.stack.imgur.com/I4LhU.png
我不知道我是否在当前设置中缺少某些参数,或者完全有其他方法可以做到这一点。
非常感谢!
【问题讨论】:
标签: multithreading http web server jmeter