I am using JMeter for testing my REST API. The API must handle around 100 tps load. I am using following hardware for generating load:
CPU - 8 Cores
RAM - 16 Gb
3.0 GHz Intel Xeon Platinum Processor
_JAVA_OPTIONS = -Xms1g -Xmx12g
Now I have single http GET request. My JMeter configuration:
number of users - 10000
ramp up time - 100 seconds
The above configuration means 100 concurrent users per second, and that one request is equal to 1 trasaction per second. Am I interpreting it correctly? Also, how should I plan to test my API for 500tps load? My server runs out of memory if I increase the number of threads.