En flaskehals er et fænomen, hvor et systems ydeevne eller gennemstrømning er begrænset af en eller flere komponenter eller ressourcer. I det tilsvarende engelske udtryk bottleneck ( engelsk bottleneck ) er der en analogi med halsen på en flaske, hvis snæverhed ikke tillader at hælde eller hælde alt indholdet ud på én gang, selv om det vendes. Med en forøgelse af dens bredde øges også hastigheden, hvormed flasken tømmes. Forretningsmæssigt er en flaskehals en faktor, ressource , proces eller afdeling, der begrænser den samlede ydeevne til en vis øvre grænse, selvom ydeevnen af alle andre komponenter stiger markant.
En projektledelsesflaskehals er en proces eller proceskæde, hvis gennemstrømningsbegrænsning resulterer i en gennemstrømningsgrænse for hele kæden. En komponent kaldes nogle gange et kritisk element.
Beslægtede begreber i projektledelse er:
Et eksempel på flaskehalse, der begrænser gennemstrømningen, er leveringen af et smelter eller et olieraffinaderi.
Inden for teknik er en flaskehals et fænomen, der får et helt systems ydeevne eller gennemstrømning til at være begrænset til en enkelt komponent. Denne komponent kaldes nogle gange det kritiske element .
Formelt er flaskehalsen placeret på systemets kritiske vej og giver den laveste gennemstrømning. Flaskehalse undgås normalt af systemdesignere , som bruger mange kræfter på at lokalisere og undgå dem. En flaskehals kan for eksempel være en processor , en kommunikationslinje , software , der behandler data mv.
Udviklere forsøger at undgå flaskehalse og fokuserer deres indsats på at finde og rette eksisterende flaskehalse. Nogle eksempler på mulige tekniske flaskehalse er processor, kommunikationssti, disk I/O osv. Ethvert system eller applikation vil opleve en flaskehals, hvis arbejdet udføres i et hurtigt nok tempo [1] .
Transportmæssigt er en flaskehals et vejstykke med reduceret kapacitet i forhold til andre strækninger af samme vej. Ofte er der tale om et smalt stykke af vejen , muligvis også et stykke med et mindre antal kørespor eller et jernbanespor med et begrænset antal sporvidder. Det kan også være en smal bro eller tunnel , et dybt snit eller en smal dæmning eller arbejde udført på en vej- eller jernbanesektion.
Båndbreddeflaskehalse er de mest sårbare punkter i netværket, ofte mål for aggressive eller defensive militære operationer. Kapacitetsflaskehalse af strategisk betydning - såsom Panamakanalen , hvor trafikken er begrænset af infrastruktur - er normalt geostrategiske punkter ; båndbreddeflaskehalse af betydning manøvrer
En flaskehals i programmering kaldes Hotspot , som fylder en betydelig del af processortiden, hvis tidsforbruget kan reduceres ved kodeoptimering. [2]
At finde flaskehalse (nogle gange kaldet "hot spots" - sektioner af kode, der udføres oftest - for eksempel har det højeste antal henrettelser) er en af opgaverne ved profilering . Til dette bruges normalt specialiserede værktøjer kaldet profilere . Målet er at forbedre ydeevnen af sådanne sektioner af kode så meget som muligt for at forbedre den overordnede algoritmiske effektivitet .