Встречается на собеседованиях • сегодня

Какие знаешь инструменты для оценки производительности сервисов

JMH (Java Microbenchmark Harness) — стандарт для микротестов производительности Java-кода. Пример:

java
@BenchmarkMode(Mode.AverageTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
public class MyBenchmark {
    @Benchmark
    public void testMethod() {
        // тестируемый код
    }
}

Профайлеры:

  • VisualVM — базовый анализ CPU, памяти, потоков
  • YourKit/Java Mission Control — продвинутые коммерческие инструменты
  • Async-Profiler — низкоуровневый профилинг с минимумом накладных расходов

Логирование метрик:

  • Micrometer — интеграция с Prometheus, Graphite
  • Dropwizard Metrics — гистограммы, таймеры, счетчики

Для распределенных систем — Jaeger, Zipkin для трейсинга.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы