Got caught out on this the other day. I wanted to add a 5 second delay between HTTP requests. So I inserted a timer between each sample. Run my script and discovered the delay was much slower. This is because of Jmeter’s scoping rules timers are hierarchical. so I only need to add one time at the root for the same delay to be inserted between each of the HTTP requests.