Узкое место (инженерное дело) - Bottleneck (engineering)

В технике , А узкое место представляет собой явление , с помощью которого производительность или мощность всей системы строго ограничена одним компонента. Компонент иногда называют узким местом . Этот термин образно происходит от горлышка бутылки, где скорость потока жидкости ограничена горлышком.

Формально узкое место находится на критическом пути системы и обеспечивает самую низкую пропускную способность. Системные разработчики обычно избегают узких мест, также большое количество усилий направляется на их поиск и настройку. Узким местом может быть, например, процессор , канал связи , программное обеспечение для обработки данных и т. Д.

Узкие места в программном обеспечении

В компьютерном программировании отслеживание узких мест (иногда называемых «горячими точками» - участков кода, которые выполняются наиболее часто, т. Е. Имеют наибольшее количество выполнений), называется анализом производительности. Снижение обычно достигается с помощью специализированных инструментов, известных как анализаторы производительности или профилировщики . Цель состоит в том, чтобы заставить эти конкретные участки кода работать как можно быстрее для повышения общей алгоритмической эффективности .

Узкие места в максимальной и минимальной справедливости

В сети связи иногда желательна максимальная и минимальная справедливость сети, обычно в отличие от базовой политики « первым пришел - первым обслужен» . При максимальном и минимальном уровне справедливости поток данных между любыми двумя узлами максимизируется, но только за счет более или менее дорогостоящих потоков данных. Другими словами, в случае перегрузки сети на любой поток данных влияют только меньшие или равные потоки.

В таком контексте узким местом для данного потока данных является ссылка, которая полностью используется ( насыщена ), и из всех потоков, совместно использующих эту ссылку, данный поток данных достигает максимальной скорости передачи данных во всей сети. Обратите внимание, что это определение существенно отличается от общепринятого значения термина « узкое место» . Также обратите внимание, что это определение не запрещает одной ссылке быть узким местом для нескольких потоков.

Распределение скорости передачи данных является справедливым по максимуму и по минимуму тогда и только тогда, когда поток данных между любыми двумя узлами имеет по крайней мере одно узкое место.

Смотрите также

Ссылки