Sta*_*nly 6 jmeter load-testing performance-testing tsung siege
开放式和近端负载测试有什么区别?
基于线程的负载测试工具属于哪一类?
以下是每个类别中负载测试工具的一些示例?
看起来你在谈论封闭式和开放式工作负载模型.
这种基于封闭/开放系统分离的分类:
基于此分类,我们可以根据使用的工作负载模型将负载测试工具划分为以下类别:
我基本同意Aliaksandr对封闭/开放系统的解释并给你一个例子.
例如:您有3个用户,每个用户迭代一系列请求.在新迭代开始之前,前一次迭代必须完成.如果所有请求都已完成,则上一次迭代结束.如果被测系统需要更长的响应时间,则请求/速率会下降.因此,负载发电机和被测系统处于闭环状态.
在开环中,无论响应时间如何,请求率都是恒定的 - 没有反馈.
两种模型都揭示了被测系统的不同性能特征,即具有闭环的容量/吞吐量限制,具有开环的队列大小.使用开环使系统过载更容易
关于线程,通常基于线程的工具定义一个闭环,但是,您也可以模拟开环.
以JMeter为例,如果你想在3600秒的时间内保持2个用户/秒的恒定速率,你可以使用3600秒的加速时间并使用7200的线程数,而不需要循环.
Gatling是另一种免费工具,它不是基于线程的,而是基于事件的.您可以建模闭环(重复,期间)或开环(constantUsersPerSecs)