Узкое место (bottleneck) — компонент системы, ограничивающий её производительность или пропускную способность. Даже один неэффективный элемент может стать причиной снижения эффективности всей информационной системы.

Боттлнеки могут скрываться в любом элементе системы. Вот некоторые возможные области:

  • Балансировщик нагрузки. Проблемы с распределением трафика.
  • Приложение. Ограничения на уровне кода или инфраструктуры.
  • База данных. Медленная обработка запросов, нехватка соединений.
  • Распределенный кэш. Недостаток ресурсов или медленный доступ.
  • Брокер сообщений. Ограничения на пропускную способность.
  • Пропускная способность диска. Узкие места в файловых системах.

Пример в микросервисной архитектуре.
Рассмотрим систему с несколькими микросервисами и сервисом аутентификации. Если общий объем запросов составляет 1000 rps, а сервис аутентификации может обработать только 100 rps, то он становится узким местом, замедляя работу всей системы.


Мета информация

Область:: 00 HighLoad
Родитель::
Источник::
Создана:: 2024-12-01
Автор::

Дополнительные материалы

Дочерние заметки