Constant throughput timer in jmeter. 3. Constant throughput timer in jmeter

 
3Constant throughput timer in jmeter  See How to use JMeter's Constant Throughput Timer

This ultimate thread group will give you more control over Threads. e. Timer’s Present in JMeter. This is known as Think Time and Jmeter provides different types of timers to help add the right amount of between samples: Constant Timer – will pause for the same amount of time. The easiest way of controlling the number of requests per second (throughput) in JMeter test is using Constant Throughput Timer. Very silly mistake with a conclusion: Check your throughput value, test for longer periods. Constant Throughput Timer config: Target Throughput is 600. Dmitri T. Tell JMeter to parse the HTML file and send HTTP/HTTPS requests for all images, Java applets, JavaScript files, CSSs, etc. JMeter offers several options to control the load. 4. Add two entries to the "User Defined Variables. In some cases, the Timer is used to implement the Pacing. Constant Timer adds a delay after the request completes (not after start), which doesn't fit either. Sorted by: 0. Also be aware that: Although Constant Throughput Timer accepts value in Requests/min and you are saying that you will use 120/sec, so you will have to provide a value of 7200 in Constant Throughput Timer to achieve 120/sec. Constant Throughput Timer is precise enough at minute level, so if you configure your test to last longer - you will see the throughput going down gradually and after 1st minute it should be throttled to your 100 requests per minute. And run the following to. If you need to produce the load exactly 50 requests per minute - I would suggest going for Constant Throughput Timer which can pause the JMeter Threads in order to reach the target throughput. This class implements a constant throughput timer. BSF Timer. We will now demonstrate the usage of throughput in the load testing. Improve this answer. For different time of the day I'd use a different throughput value. If you have 10 virtual users which can be executed at rate of 10 requests per second you will not be able to reach 20 requests per second without. It is not even reaching 14 (well, except once)Irrespective of how much time the previous request took, it will apply the remaining time. Also its effect is not immediate so during 1st minute of your load test you need to control virtual users arrival rate using Ramp-Up Period setting on Thread Group level. it worked. I ended up using constant_throughput to control the number of requests per second. However from what I can see from your Summary Report the majority of samplers are executed at rate of 3. Second I would recommend checking whether your system under test has enough headroom in terms of resources (CPU, RAM, Network, Disk, etc. Here are the workarounds: Calculate the number of threads you need to achieve your target. The following BeanShell commands could be used to change the test:If you need provide constant load at 300 requests per second rate - you'll need Constant Throughput Timer. So the scenario is the next: Attempt to log in with invalid params in a loop. Constant Throughput Timer is only capable of pausing JMeter threads in order to slow them down to reach the target throughput. i can see response times over 40 seconds. Remember 2 things: Throughput Timer isn't able to create threads, it can only slow them down so make sure that you provide enough threads to reach desired target throughput July 1, 2023 by PerfMatrix. Precise Throughput Timer allows you to reach and maintain the desired throughput (number of requests per given amount of time) Gaussian Random Timer - allows you to simulate "think time". Now check the time difference between the 1st sample and 11th sample, it is 1 minute. Debug sampler throughput can go more than 100000/sec. Constant Throughput Timer. Test Plan 2. JMeter: Not enought delay between HTTP samplers. Throughout the Hold Load time(180sec) the requests will be looped. In JMeter, the ‘Timer’ element simulates the real user behaviour of taking a pause on a webpage. Throughput is calculated as requests/unit of time. Constant Throughput Timer is available out of the box with JMeter. Let's see a brief thought on this: To achieve the target throughput, you need to have. JMeter Constant Throughput Timer is used as a goal-oriented element which helps to achieve the desired throughput (Total Number of Requests). A JMeter Timer is a built-in plugin tool for JMeter that can help with spacing out your sample requests. If your application can only serve 1000 requests per minute - you will have 1000 requests per minute no matter how many threads you have in the Thread Group or how many requests per minute you specify in the Constant Throughput Timer. How to generate number of requests per second for one user. Throughout the Hold Load time(180sec) the requests will be looped. I also changed the heap variable to this and i have a virtual machine with 32. Now let us see in brief about some commonly used timers of Jmeter. testelement. 50 (you may need even more)タイマーは、JMeterが次のリクエストを送信するのを遅らせるために使用されます。. So your approach with different Thread Groups is valid. is correct, but if you leave it as is JMeter will execute requests as fast as it can. 7. can only pause the threads to limit the throughput (requests per minute) to the desired value. ThroughputController. It is not necessary to have a separate HTTP header manager with each request unless request needs a unique header. Jmeter measures throughput by observing the. It pauses the execution of test for a specified. bsh_loc – folder, containing bsh-files. 1) with Constant Throughput Timer value as 1200/min with "All active threads" and Timer added at the root of script. JMeter BeanShell Timer is a scripting-based timer. Constant Throughput Timer - You can set the amount of Throughput (samples per minute) by adding a timer after the request to slowdown the script, so it fits the throughput value. The following article provides an outline for JMeter Throughput. Lets consider below load scenario for example: Total no of users = 5. Skip to content Toggle navigation. tgz (or whatever version you downloaded) Change into the unzipped directory: $ cd apache-jmeter-5. The JMeter docs in 3. e. Boundary value Extractor iv. . Select it and you. JMeter now supports. 0 Calculate Throughput based on: all active threads in current thread group So now, in 1 minute, JMeter will try to send 3000 requests and in 5 minutes, request count will be more or less around 15000. 3. timer. JMeter User Defined Variable for enabling Test Duration. 1. log can be very useful for troubleshooting JMeter-specific issues. java by adding it to the source directory of my project folder. 0” your throughput during the test will be 1 request per minute. The time is calculated from the start of the first sample to the end of the last sample. On top of that, it tries to maintain the exact amount of arrivals for a given timeframe ( throughputPeriod ). If our server is not able. jmeter里面不可以直接控制吞吐量,但是我们可以通过操作并发数变相改变吞吐量。. It will also give you the saturation point and the bottleneck in case. Example 1: you have submitted a request and it returns "pending" status. Alternative options are: JMeter also provides a useful timer component to configure or set a constant throughput value to test the application load. This is "closed workload" approach, and it has major drawbacks (see here why). If we were to add a Constant Timer to the test and set the delay to be 2000 milliseconds. JMeter Constant Throughput Timer is used as a goal-oriented element which helps to achieve the desired throughput (Total Number of Requests). For further detail check JMeter blog about Constant Throughput Timer. Select "Test Plan" node. You need to decrease your ramp-up time to 100 in order to be able to hit first request with 10 users. Constant Throughput Timer pauses active threads to reach throughput level you define. I have to test if it can scale upto 25000 requests per second without failing. 0 and Calculate Throughput based on is all active threads. The timer tries to produce a constant throughput till the end of the test to achieve the target. Given your setup the only way of having exactly 399600 samplers is using Throughput Controller in. Concurrent users are a different way of looking at application traffic. The thread delay is a constant in milliseconds: Uniform Random Timer: One step above the basic. BeanShell Timer. although the Timer is called the Constant Throughput timer, the throughput value does not need to be constant. Sample Time of Sample 2 is 172 ms. Constant Throughput Timer. Constant Throughput Timer: Java 8 incompatibility #3368. It seems that all the configurations were correct, but the actual number of requests in the constant throughput timer was too low. This is "closed workload" approach, and it has major drawbacks (see here why). The constant timer pauses the test execution for a constant period. A user logs in, goes to the main page, searches for a product, sees the results and goes to the detail page of one option. There is a Constant Throughput timer, which as far as I understand, is to control throughput for individual requests. Constant Throughput Timer will let you control the flow of. The Uniform Random Timer. If you need to limit JMeter throughput to 60 requests per second only you can do it using Constant Throughput Timer: Add Constant Throughput Timer to your Test Plan ; Set "Target Troughput" to 60; Set "Calculate Troughput based on" to All active threads; This way JMeter will "pause" its threads (virtual users) to slow them down to 60. Constant Throughput Timer (bộ hẹn giờ thông lượng không đổi) được sử dụng như một yếu tố định hướng mục tiêu giúp đạt được thông lượng mong muốn (tổng số yêu cầu). 4. 1. Step 2. control. Precise Throughput Timer (PTT) Como mencionamos previamente, el Precise Throughput Timer (PTT) y Constant Throughput Timer (CTT) tienen como propósito regular el arribo de hilos (Vusers). Now let us see in brief about some commonly used timers of Jmeter. I ran it for 10 mins. Updated February 14, 2023. 下面举例来看看如何做到以固定 吞吐量 发送请求,创建一个 JMeter 脚本,加入了若干. Why even making use of the Constant Throughput Timer I sometimes get a number of requests higher than the value specify in the Target Throughput (21 in the above image) If a indicate a value of 21 in. You could make the target throughput a variable too. However, a couple of advantages are the request bursts are more consistent in nature, and the samples lie very close to the median value, as can. 038. 4. Concurrency depends on your test plan and application response time. The performance bottleneck of target app. It may decrease if other timers deny the constant. The Throughput Shaping Timer plugin also adds a number of properties to the standard JMeter functionality: elementName_totalDuration is a sum of all durations from the Request Per Second Schedule. A s the name suggested, Uniform Random Timer is used to generate the random delay in a uniform manner. Two above would cover the majority of use cases, however if you want more control on your load pattern look into Throughput Shaping Timer (available through JMeter plugin) Share. Precise Throughput Timer: siêu phức tạp, mình sẽ tìm hiểu rồi viết sau (hên xui) IV. Now, add the Constant Throughput Timer. HTTP Cache Manager must be included in your test plan if you have enabled your HTTP sampler to “Retrieve All Embedded Resources”. asked Mar 4, 2021 at 6:07. Mình tin là bạn cũng muốn có case này trong kiểm thử của mình. apache. If your application can only serve 1000 requests per minute - you will have 1000 requests per minute no matter how many threads you have in the Thread Group or how many requests per minute you specify in the Constant Throughput Timer. Use CTT in Test Plan level,not in thread group level. Hot Network QuestionsThe formula is: Throughput = (number of requests) / (total time). Precise Throughput Timer: siêu phức tạp, mình sẽ tìm hiểu rồi viết sau (hên xui) IV. Throughput depends on response time for fixed set of users (threads). My website's expected performance is 200 concurrent users at 8 RPS. I ended up using a Test Action with 30s pause. Uniform Random Timer. Also, it works only on a minute level so you need to properly calculate the ramp-up period and let your test run long enough. A constant throughput timer in JMeter is used to achieve the actual output by computing the total number of requests. 1 Thread Group. And I set Loop Count: forever. La principal diferencia entre estos dos temporizadores esta en que el CTT inserta un pausa constante mientras que el CTT. Tổng kếtConstant Throughput Timer is the easiest of built-in test elements, 2 requests per second is 120 requests per minute. 0. The different types of timers available in JMeter are – Constant Timer, Gaussian Random Timer, Uniform Random Timer, Constant Throughput Timer, Synchronizing Timer, Beanshell timer, BSF Timer, etc. jmeter_loc – the full path to the root jmeter folder. JMeter Constant Throughput Timer Example. 0. Summary Report I have tried 2 ways: Instead of simple controller, i have used throughput controller and used percent Executions. During this Test(while loads are held) , I am sending another set of login requests from the different machine (say for 100 users). Alternative options are:JMeter also provides a useful timer component to configure or set a constant throughput value to test the application load. In case you have only 1 request as in your scenario then it will generate Throughput of 20 request/sec (sometimes 20. July 1, 2023 by PerfMatrix. 20 requests per second. 2. JMeter. Constant Throughput Timer - You can set the amount of Throughput (samples per minute) by adding a timer after the request to slowdown the script, so it fits the throughput value. Do not include multiple CTT in your test script as it will lead to a hoax. This plugin also works similarly to Constant Throughput Timer, which pauses the threads based on the target Throughput. Given here are some JMeter listeners that you can use for this purpose: Summary Report Aggregate Report Aggregate Graph Graph Results. First of all, Constant Throughput Timer can only pause JMeter threads in order to limit JMeter's throughput to the desired value. " --- this is not entirely true. log is actually included in the bzt. Open your JMeter script and right click on Thread Group. 1. Constant Throughput Timer. Throughput timer is in root of test plan, Where as other timers are only applicable within scope of controllers. e. 3. This plugin is specially designed to schedule RPS loads. JMeter provides lots of ways to record the value of throughput. The difference between the uniform random timer and other two random timers (Gaussian and Poisson) are: 1. Built-in Constant Throughput Timer; Throughput Shaping Timer from jmeter-plugins. This blog post answers this questions and helps you build a JMeter test, step by step, to try it out. When you need to add a delay based on an edge condition which is not covered by other timers i. Also, it works only on a minute level so you need to properly calculate the ramp-up period and let your test run long enough. So the formula is: |0. The constant timer has the following components. This ultimate thread group will give you more control over Threads. Constant Timer. Constant Throughput Timer can only pause the requests to limit JMeter samplers execution rate to desired value, it won't kick off any extra threads if the current throughput is lower than expected. . I want to use the Throughput Shaping Timer using JMeter API in my java code. Let’s think about an end-to-end scenario for an e-commerce website. 8、吞吐量定时器(constant throughput timer)需要补充注意事项,有不理解的地方. The Throughput Shaping Timer plugin adds the following features to JMeter: The Throughput Shaping Timer element - a timer that sets the desired RPS schedule via the JMeter GUI. jmeter. View Results Tree 5. 4 Timers do not define the start and end of each timer: . And to manage throughput per minute you could use "Constant Throughput Timer". There are 3 options to configure weighted load and highlight options provided by JMeter. You need to run Sampler(s) at rate of 600 per minute so this is what you need to specify in the Constant Throughput Timer. This timer generates Poisson arrivals with constant throughput. Let’s think about an end-to-end scenario for an e-commerce website. Hot Network Questions Is there any way retirement systems can cope with declining population? Which verb fits in 庭に木をもう一本_?. Both the scenarios you have mentioned may require thinking for a moment that there's something fishy if they both use a different unit of time. Apache JMeter is an open source Java based tool that enables you to perform functional, load, performance and regression tests on an application. ; Here I will quote only the introduction of these three techniques, for complete detail please go through the. Constant Timer or Gaussian Random Timer or Uniform Random Timer or whatever. Constant timer means the interval between each request is a fixed value. e. Share. And then execute the test we see that the execution of each sampler is delayed by 2000 milliseconds. Ok, so I have control over the below parameters in Apache JMeter: Number of Threads (users) Ramp-up period (in seconds) How do I test for varying sampling rate and not varying user addition rate? Even a fixed sampling rate would do. org. JMeter's Constant Throughput Timer can only capable of pausing the threads to limit the number of transactions per minute to the given value, if the current amount is not enough - it won't kick off extra threads. 0. Also Constant Throughput Timer works on minute level and your desired throughput should be. This is the function of Constant Throughput Timer. "Throughput depends on response time. These sample results have various features like data size, elapsed time, etc. Its called JMeter Throughput Constant Timer. 3. How to create JMeter test with parallel execution in one thread group with specific throughput? 0. Also be. either execute this 100 times OR. All you need to do is to slow it down a little bit, one of the options is adding a Constant Throughput Timer. Precise Throughput Timer. Below screenshot is list of all Timers provided by JMeter to control the load. Thread group elements are the beginning points of any test plan. JMeter Properties are global, can be accessed from different thread groups and persist all the time while JMeter is running. Throughput Shaping Timer. Hướng dẫn sử dụng Timer trong JMeter – Add Precise Throughput Timer 2. Use CTT in Test Plan level,not in thread group level. Constant Throughput Timer has 2 main limitations: It is accurate enough on minute level so you need to ensure that your test is running long enough (minute or more). Based on RPS you want you can either set the value low for less number of requests and more for more RPS. These timers will pause the threads and try to achieve the specified throughput value. 1. Each timer has a different application, which we have outlined here: Constant Timer: The most basic timer, this will simply add a delay to the threads before they are initiated. To see the full JMeter Timer List, click on the Thread Group -> Add -> Timer. 4 Constant Throughput Timer This timer introduces variable pauses, calculated to keep the total throughput (in terms of samples per minute) as close as possible to a give figure. JMeter™ User Save time for the Thread Groups creation. 作用:让jmeter以指定数字的吞吐量进行压测. Components presented here provide the functionality to introduce User Think Time in various forms among samplers. Other (and the main factor) is your application response time. You may need to try it out in a few runs to find the optimum value of sleep time to get the desired throughput. Click on Constant Throughput Timer; This timer has the following fields,. For different time of the day I'd use a different throughput value. 2. Solution 1: You can use Stepping Thread Group (allows to set thread number increase stages over set periods of time) with Constant Throughput Timer in it. Constant Throughput Timer added with throughtput = 10 and Calculate Throughput based on = all active threads. Right click on "Test Plan" node. JSR223 Timer. Like this: Throughput Controller config: Based on is Percent Execution and Throughput is 20. Constant Throughput Timer: This timer. Constant Throughput Timer (bộ hẹn giờ thông lượng không đổi) được sử dụng như một yếu tố định hướng mục tiêu giúp đạt được thông lượng mong muốn (tổng số yêu cầu). Constant Throughput Timer The constant throughput timer is a special type of timer used to create pauses. 让线程暂停一个随机时间。由两部分组成: Random Delay Maximum 随机延迟部分; Constant Delay Offset 固定延迟部分; 实例: 1、添加线程组,添加 Uniform Random Timer ,添加HTTP请求,设置固定延迟部分未2000毫秒,随机延迟部分在2000ms。也就是线程延迟在2-4s之间Built-in Constant Throughput Timer; Throughput Shaping Timer from jmeter-plugins. To add a timer element, we need to right-click on the Thread Group element and select Add, Timer, Constant Timer. So you creating the excessive number of threads and then the timer will. My load would be held for 3 minutes. Thread Group 3. If above information is not enough try to elaborate your query and include i. this is how you can control for how long JMeter threads are allowed to run. I am using a Constant Throughput Timer with "Calculate throughput based on: all active threads in current thread group" selected. is correct, but if you leave it as is JMeter will execute requests as fast as it can. Maybe I'm wrong here, but this should be samples per minute, so 200. jmeter; performance-testing; Share. タイマーがない場合、JMeterは数分の1秒で次のリクエストを送信します。. mirek (Bug 64928): Component impacted: Constant Throughput Timer Case: value of target throughput set to: ${__P(tpm)} (or any other variable/property) tpm value is not a valid positive float. or Users - 2000. JMeter's Constant Throughput Timer can only pause the threads in order to limit requests execution rate to the desired value, it won't kick off extra threads if current amount is not sufficient. 0. Results: The JMeter Timers available are as follows: BeanShell Timer. according to your application design you can retry this. jmeter. The name that we have given is displayed on the tree and here. This implies per minute 10 requests will be executed. jmeter. Now, add the Constant Throughput Timer. e. 1. As a result, it provides a different terminology to understand the application’s. Constant Delay Offset (in milliseconds): The number shows a constant delay which will be added in random number generated by Gaussian Function in the range of given deviation value. 8K subscribers. Remember - if the application itself is not supporting the desired throughput, jmeter can not help here. If you need to use the same common steps in several Thread Groups. HTTP Sampler ii. JMeter Constant Throughput Timer. Do not include multiple CTT in your test script as it will lead to a hoax. 3. We would like to show you a description here but the site won’t allow us. If your goal is to mimic real users behavior as close as possible -. Add a Test Action Sampler In the "Duration (milliseconds)" field, set the value as simply $ {mydelay} Right Click Test Action Sampler > Add > Timer > Beanshell timer. See Also: Serialized Form. By the way, there is an extended version of the CTT. Synchronizing Timer: mình đã nói ở bài viết Nhiều user thực hiện một hành động đồng thời trên jmeter; Constant Throughput Timer: có vẻ giống với Synchronizing Timer, mình chưa dùng bao giờ. 3. 0. If your script keeps hitting timeouts and includes these elements, remove or disable them unless they are important for your functional test scenario. Download. If it is added under a sampler then the parent sampler will wait for the defined time. I even tried giving 8 users, rampup-1sec, loopcount-infinite and duration-1hour, with constant throughput timer set to 480 req/sec but it ended up giving me total processed samples as 28700; Would be helpful if I could get any other approach where I could exactly process 26. คอร์สนี้จะพาทุกคนไปรู้จักกับ JMETER (Tool ที่ดีที่สุดสำหรับการทำ Performance Testing) ตั้งแต่เริ่มลงโปรแกรม ไปจนถึงการใช้งานชั้นสูง. This capability is really helpful for debugging tests in real time. 2. Constant Timer at Thread Group level. I have a JMeter Test Plan where I am using different Timers like Throughput Timer, Constant Timer & Synchronizing Timer. Its called JMeter Throughput Constant Timer. thread group (thread = 1000, ramp up = 100 sec, loop count = 1) loop controller( above 3 request with loop count = 12) constant timer = 300000 millisecond. Constant Throughput Timer. Hot Network QuestionsYou can slow down JMeter's number of requests per minute by using Constant Throughput Timer. JMeter - Timer - "Constant Throughput Timer" C onstant Throughput Timer is used as a goal-oriented element which helps to achieve the desired throughput (Total Number of Requests). If your workload patterns are more complex consider using Throughput Shaping Timer在 JMeter中定时器 用来设置延时和同步,以调节请求的发送速率,那么如何产生固定 吞吐量 的压力哪?. Constant Timer. Running Jmeter script by targeting 1000 requests per second (Business SLA) hence used 'Constant Throughput Timer' or 'Throughput shaping timer' as suggested in below queries. The Throughput Shaping Timer element is a timer that sets the desired RPS schedule via the JMeter GUI. Ori Marko. Test execution result will looks like below for constant throughput timer jmeter example. The simplest way is to add a single 'Constant Timer' to your thread group at the same level as your HTTP requests. Click Add –> Timer –> Constant Timer. In JMeter, there are 9 different Timer types. Improve this answer. One of the most commonly used timers in JMeter, the Constant Throughput Timer enables you to decide how many samples should be executed per minute. You can specify the pause in ‘Thread Delay’ field. Precise Throughput Timer allows you to reach and maintain the desired throughput (number of requests per given amount of time) Gaussian Random Timer - allows you to simulate "think time". So you creating the excessive number of threads and then the timer will. ramp up to 6000 samples per min and so on up to. Constant Throughput Timer will be enough for your scenario. Actually I use a constant throughput timer to keep the frequency constant. And one of them has an obvious title – “Constant Throughput”. Below you will find a categorized list of the most common timer elements included with JMeter. Constant Throughput Timer treats samplers individually therefore you need to multiply the throughput for the transaction by the number of its children samplers, i. Constant Throughput Timer; Throughput Shaping Timer; Precise Throughput Timer; Random number of messages in the request body payload: in both tools you will have to write some code for this, in LoadRunner you basically have to write the code for everything, in JMeter you can add JSR223 PreProcessor and use Groovy. 0 elements: Constant Timer. In JMeter you can control the connect/response timeouts at the "Advanced" tab of the HTTP Request sampler (or even better HTTP Request Defaults) where you can increase the default timeouts to the desired values:. In planning our load tests, our goal is often to measure whether or not our application (not just the. Let's see a brief thought on this: To achieve the target throughput, you need to have enough. In JMeter, the ‘Timer’ element simulates the real user behaviour of taking a pause on a webpage. As the name implies, the thread group element controls the number of. I want to run this test for five or ten minutes. HTTP Sampler for GET call is used. The JMeter Timers available are as follows: BeanShell Timer. JMeter Constant Timer, Constant Throughput Timer. jmxaccording to jmeter manual ramp up is: How long JMeter should take to get all the threads started. Throughput Timer allows you to set number of samples that thread can send per minute (e. รวมถึง. If you want to send specific amount of requests during this hour consider using Constant Throughput Timer, but be aware of the following:. e. However, I want to make requests as a single user. Given you have 200 threads and 300 seconds ramp-up time it means that JMeter will start 200 threads in 300 seconds. For example: Constant Throughput Timer: Precise Throughput Timer: Why even making use of the Constant Throughput Timer I sometimes get a number of requests higher than the value specify in the Target Throughput (21 in the above image) If a indicate a value of 21 in the Target Throughput , isn't this constant supposed to guarantee a maximum value of 21 requests? Hướng dẫn sử dụng Timer trong JMeter – Add Precise Throughput Timer 2. 0. Case 2: With sleep time (Using Constant Timer) In this case, throughput will be controlled by introducing sleep time in between threads. This time you will be able to correlate increasing load with other metrics like response time, throughput, number of errors, etc. Share. If you want to execute 300 000 queries in 24 hours you need to introduce a rate limiting on JMeter side to execute 208. I have constant throughput timer which will hit 1 request in 3 minutes in my test plan due to this my requests are getting timeout as it is delaying requests to 1 hour. Constant Throughput Timer – introduces variable pauses, calculated to keep the total throughput as close as possible to a given figure. nathan88wise (): When I specify 0 for the "Target throughput (in sample per minute)" of a Constant Throughput Timer, use either shared algorithm - "all active threads (shared)" or "all active threads in current thread group (shared)" and have a Thread Lifetime specified - the Thread Group will run with <"Number of Threads" - 1> threads. S3E3 Learn JMeter Series - Constant Throughput Timer.