GC влияет на задержки через остановки приложения, конкуренцию за CPU и память, а иногда — ожидание свободного места для новых объектов. Особенно заметен эффект в хвосте latency.
Как garbage collector влияет на latency?
GC влияет на задержки через остановки приложения, конкуренцию за CPU и память, а иногда — ожидание свободного места для новых объектов. Особенно заметен эффект в хвосте latency.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
GC влияет на задержки через остановки приложения, конкуренцию за CPU и память, а иногда — ожидание свободного места для новых объектов. Особенно заметен эффект в хвосте latency.
Сопоставляйте p95/p99 запросов с GC-паузами, allocation rate, размером живых данных и загрузкой CPU. Увеличение heap не гарантирует улучшения: оно меняет частоту и стоимость сборок. Сначала устраняют лишние аллокации и удержание объектов, затем проверяют выбор сборщика и настройки на воспроизводимой нагрузке.