使用 Jmeter 的吞吐量和响应时间



我怎样才能找出我的应用程序在 1 秒的 SLA 内可以达到的最大吞吐量,因为响应时间应该在 1 秒内。

目前,我正在使用吞吐量控制器并设置每分钟所需的吞吐量,但我需要知道我的应用程序可以提供的最大吞吐量,平均响应时间不到 1 秒。

使用线程组,将线程数(用户(设置为某个大数字,并将臀部周期设置为例如:600s(10分钟( Jmeter 将慢慢增加吞吐量,您可以在摘要报告(最大列(中监控最大响应时间 - 当它开始达到 1 秒时,您可以读取所需的吞吐量(在吞吐量列中( 然后我建议将此数字设置为线程数,减少臀部并运行测试几个小时。

避免在 JMeter 的循环中使用睡眠。当心应用程序端的缓存。监控错误列中的故障并检查两端的系统运行状况(CPU,内存,IO,Netw,...(

请注意,吞吐量控制器不控制吞吐量。

以下来自JMeter官方网站。

此控制器的名称不正确,因为它不控制吞吐量。 请参考恒定吞吐量计时器,了解可以 用于调整吞吐量。

如果您希望控制吞吐量随时间变化,您可以使用插件吞吐量整形计时器。

更改线程(虚拟用户(和吞吐量,以检查服务器可以处理的最大吞吐量。

使用持续时间断言检查每个所需采样器的响应时间。

只是不要限制JMeter的吞吐量。

从 1 个线程(虚拟用户(开始,逐渐增加负载,直到看到响应时间超过 1 秒(您可以使用 AutoStop Listener 插件在平均响应高于 1 秒时自动停止测试(

完成后,您可以查看每秒事务数和每秒服务器点击数,它将为您提供所需的数字。

最新更新