Я использую JMeter для тестирования моего REST API. API должен обрабатывать около 100 т / с нагрузки. Я использую следующее оборудование для генерации нагрузки:
CPU - 8 Cores
RAM - 16 Gb
3.0 GHz Intel Xeon Platinum Processor
_JAVA_OPTIONS = -Xms1g -Xmx12g
Теперь у меня есть один запрос HTTP GET. Моя конфигурация JMeter:
number of users - 10000
ramp up time - 100 seconds
Вышеуказанная конфигурация означает 100 одновременных пользователей в секунду, и этот один запрос равен 1 транзакции в секунду. Я правильно понимаю? Кроме того, как я должен планировать тестировать мой API для загрузки 500tps? Моему серверу не хватает памяти, если я увеличу количество потоков.