Запрос настройки JMH

#java #jmh

Вопрос:

Я хотел бы продолжить тестирование производительности с помощью JMH. Если 5000 пользователей собираются выполнить проверку производительности, которая повторяет 100 действий, правильно ли устанавливать параметр аннотации следующим образом?

 @State(Scope.Thread) @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MILLISECONDS) @Fork(value = 1, jvmArgs = {"-Xms8G", "-Xmx8G"}) @Threads(value = 5000) @Warmup(iterations = 0) @Measurement(iterations = 100, time = 3, timeUnit = TimeUnit.SECONDS)  public class Test {  public static void main(String[] args) throws Exception {  Options option = new OptionsBuilder()  .include(AlgorandTest.class.getSimpleName())  .resultFormat(ResultFormatType.CSV)  .build();   new Runner(option).run(); // start benchmarking  }  @BenchMark  public void A() {  ....  } }  

Пожалуйста, помогите. Спасибо.