garethhumphriesgkc opened a new issue, #5750: URL: https://github.com/apache/jmeter/issues/5750
### Use case Performance testing a TCP endpoint that is asynchronous, or otherwise doesn't acknowledge receipt of each line of traffic. For example, performance testing a Splunk indexer, Cribl worker group, ELK stack, etc. These things accept data over TCP but don't acknowledge receipt of each event (to do so would torpedo performance). They rate limit themselves by not acking further TCP packets until they have enough space in their buffers to accept more - this is known as 'Backpressure', and it's the application of backpressure that indicates a system is at load, and is what we want to test. ### Possible solution Have a check box on the TCPSampler configuration titled 'Dont' require responses', or 'Asynchronous endpoint', or similar. When unchecked (the default) it operate as it does now. When checked, it doesn't require a response and immediately send the next entry, relying on the TCP stack to block when it can no longer send. ### Possible workarounds At present I work around it by setting the response timeout to 1 millsecond. The downside of this though is that everything counts as an error. ### JMeter Version 5.5 ### Java Version openjdk 11.0.17 2022-10-18 ### OS Version Ubuntu 22.10 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@jmeter.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org