В технике , А узкое место представляет собой явление , с помощью которого производительность или мощность всей системы строго ограничена одним компонента. Компонент иногда называют узким местом . Этот термин образно происходит от горлышка бутылки, где скорость потока жидкости ограничена горлышком.
Формально узкое место находится на критическом пути системы и обеспечивает самую низкую пропускную способность. Системные разработчики обычно избегают узких мест, также много усилий направляется на их обнаружение и настройку. Узким местом может быть, например, процессор , канал связи , программное обеспечение для обработки данных и т. Д.
Узкие места в программном обеспечении
В компьютерном программировании отслеживание узких мест (иногда называемых «горячими точками» - участков кода, которые выполняются наиболее часто, т. Е. Имеют наибольшее количество выполнений), называется анализом производительности. Снижение обычно достигается с помощью специализированных инструментов, известных как анализаторы производительности или профилировщики . Цель состоит в том, чтобы заставить эти конкретные участки кода работать как можно быстрее для повышения общей алгоритмической эффективности .
Узкие места в максимальной и минимальной справедливости
В сети связи иногда требуется максимальная и минимальная справедливость сети, обычно в отличие от базовой политики « первым пришел - первым обслужен» . При максимальном и минимальном уровне справедливости поток данных между любыми двумя узлами максимизируется, но только за счет более или менее дорогостоящих потоков данных. Другими словами, в случае перегрузки сети на любой поток данных влияют только меньшие или равные потоки.
В таком контексте узким местом для данного потока данных является ссылка, которая полностью используется ( насыщена ), и из всех потоков, совместно использующих эту ссылку, данный поток данных достигает максимальной скорости передачи данных в масштабе всей сети. [1] Обратите внимание, что это определение существенно отличается от общепринятого значения термина « узкое место» . Также обратите внимание, что это определение не запрещает, чтобы одна ссылка была узким местом для нескольких потоков.
Распределение скорости передачи данных является справедливым по максимуму и минимуму тогда и только тогда, когда поток данных между любыми двумя узлами имеет хотя бы одно узкое место.
Смотрите также
Рекомендации
- ^ http://ica1www.epfl.ch/PS_files/LEB3132.pdf#search=%22max-min%20fairness%22 Жан-Ив Ле Будек (EPFL Lausanne) «Адаптация скорости, контроль перегрузки и справедливость: учебное пособие», ноябрь 2005 г.