Узкое место (bottleneck) — компонент системы, ограничивающий её производительность или пропускную способность. Даже один неэффективный элемент может стать причиной снижения эффективности всей информационной системы.
Боттлнеки могут скрываться в любом элементе системы. Вот некоторые возможные области:
- Балансировщик нагрузки. Проблемы с распределением трафика.
- Приложение. Ограничения на уровне кода или инфраструктуры.
- База данных. Медленная обработка запросов, нехватка соединений.
- Распределенный кэш. Недостаток ресурсов или медленный доступ.
- Брокер сообщений. Ограничения на пропускную способность.
- Пропускная способность диска. Узкие места в файловых системах.
Пример в микросервисной архитектуре.
Рассмотрим систему с несколькими микросервисами и сервисом аутентификации. Если общий объем запросов составляет 1000 rps, а сервис аутентификации может обработать только 100 rps, то он становится узким местом, замедляя работу всей системы.
Мета информация
Область:: 00 HighLoad
Родитель::
Источник::
Создана:: 2024-12-01
Автор::