Was running some JMeter end-to-end tests to test our the speed of our api. We measure timings of different aspects of our service, and our dashboard shows that they vary(rise/fall) by the same amount (whether it's time to download, or process images, etc). This is pretty unexpected as the test is being done with just one image and we expect things like image download to be fairly constant.
I reason that this could be something on the JMeter side, though I can't wrap my head around what would cause these patterns across different threads in our service. Is is some way in which the requests are being made by Jmeter?
Details:
Machine: `c5n.2xlarge` AWS instance running ubuntu 20.04. 8vCPUs, 21GB RAM.
Threads : 128
ramp-up-time : 20
Loops : 70
Java :
openjdk version "11.0.10" 2021-01-19
OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
JVM heap size : 4096Mb