Частая задача в тестировании производительности - поиск максимальной производительности при заданном профиле нагрузки или нагрузочное тестирование или Load Testing.
Для распределенных систем удобно разделить процесс на три этапа:
- прогрев;
- поиск максимальной производительности;
- подтверждение тестом стабильности.
Все просто, но есть нюансы. Доклад обзорный, с примерами реализации в Apache.JMeter и Gatling