Перейти к основному содержимому

Бенчмарки

Для измерения производительности используются бенчмарки на основе JMH. Их можно запустить командой sbt benchmarks/jmh:run

Также есть возможность отправить результаты бенчмарков в Prometheus для их последующего анализа и мониторинга. Отправка результатов бенчмарка выполняется вариациями команды sbt "benchmarks/jmh:runMain org.yupana.benchmarks.BenchmarksRunner --pushGatewayUrl={prometheus_pushgateway_url}, аргументами которой могут быть любые стандартные параметры JMH

Например запуск конкретного бенчмарка TSDHBaseRowIteratorBenchmark с дополнительным профайлером:

sbt "benchmarks/jmh:runMain org.yupana.benchmarks.BenchmarksRunner --pushGatewayUrl={prometheus_pushgateway_url} .*TSDHBaseRowIteratorBenchmark.* -prof gc"