Данил Деминцев
Компания: Yandex Crowd
Рассмотрим процесс анализа производительности асинхронной IO-intensive системы на примере HTTP-клиентов.
Начнем с настройки тестового стенда. Затем перейдем к написанию бенчмарков при помощи JMH и обсудим основные подходы к правильному бенчмаркингу асинхронных интерфейсов. Далее найдем узкие места каждого клиента с помощью различных инструментов анализа производительности — как из Java-мира, так и со стороны ядра Linux. В конце узнаем, как ведут себя популярные HTTP-клиенты в разных условиях и сравним их друг с другом.
Компания: Yandex Crowd
Компания: Yandex Crowd