JVM и GC
Профилирование heap, подбор GC (G1GC/ZGC/Shenandoah), тюнинг JVM flags, устранение memory leaks.
Находим причину тормозов и ускоряем backend в 3–5 раз за 2–4 недели. JVM, GC, SQL, очереди, кэширование. Кейс: RabbitMQ 8→40 msg/s, память −60%.
Профилирование heap, подбор GC (G1GC/ZGC/Shenandoah), тюнинг JVM flags, устранение memory leaks.
Анализ медленных запросов, оптимизация индексов, query plans, connection pooling.
RabbitMQ, Kafka — throughput, back-pressure, consumer groups, партиционирование.
Redis, Caffeine, Spring Cache. Стратегии инвалидации, cache-aside, write-through.
k6, Gatling, JMeter. Профили нагрузки, stress / soak / spike тесты.
Grafana, Prometheus, Jaeger. Дашборды, алерты, distributed tracing.
Подключаем профилирование, собираем baseline: latency, throughput, memory, GC паузы.
Находим bottleneck'и. Строим flame graphs, анализируем heap dumps, slow queries.
Первые оптимизации уже на первой неделе. Измеримый результат до глубокого рефакторинга.
Детальный отчёт: метрики до/после, рекомендации, план дальнейшей оптимизации.
Профилирование JVM, анализ GC-логов, топ-10 медленных SQL-запросов, базовый отчёт с quick wins.
Целевые метрики (throughput, latency, memory) фиксируем в договоре. Не достигаем — возвращаем стоимость.
Идеально — да, для реальных метрик. Но можем работать и со staging-средой с репликацией нагрузки.
Расскажите про симптомы — предложим план аудита за день.