线程数:5,ramp-up:1,循环::10 和 线程数:10,ramp-up:10,循环数:1,这两种情况有没有区别?

今天遇到了标题中的问题,请教了相关的专业人士,给出的回答是有区别的,区别点在于瞬时压力,即:5个用户和50个用户同时启动。

我认为他的回答似乎忽略了ramp-up,ramp-up为启动所有线程所用的时间,即:在ramp-up时间内启动所有线程。

所以我自己做了个测试,以验证我的问题。

情况:1

线程数:5,ramp-up:1,循环::10

从下图中看:第1次(红色框)循环完毕用时不足1秒,紧接着启动了第2次循环,用时也不足1秒,甚至2个循环完毕时间相加用时都不足1秒,10次循环完毕用时不足2秒。

情况:2

线程数:10,ramp-up:10,循环数:1

从下面2张图中可以看出,50个线程运行完毕,用时将近10秒,所有线程被均匀的分布。

 

经过两次实验对比结果显而易见,这两种情况最大的区别就是所有线程的运行完毕的时间对服务器的压力。关于对服务器的压力还同时要考虑ramp-up设置的时间大小,不宜过大或过小。

如果有哪位同行有其他的见解请留言指教。

原文地址:https://www.cnblogs.com/zxqtest2020/p/13637258.html