Un cuello de botella es una limitación de las Prestaciones de un SI. Causa una ralentización considerable del tráfico en un área del sistema, problema atribuible a uno o dos recursos.
Causas de un cuello de botella:
- Un componente de hardware.
- Un componente de software.
- La organización del sistema.
Mejorar el Rendimiento de un SI implica localizar el cuello de botella del sistema (que puede estar en el SW o en el HW) y actuar sobre él. Hay dos técnicas generales para hacerlo:
- Upgrading: es aumentar la cantidad de componentes físicos o reemplazarlos.
- Tuning: es ajustar los programas para mejorar su uso de los recursos disponibles. Esto es menos costoso y radical que cambiar el hardware. Una forma de tuning es la Sintonización.
Detección y Eliminación
Los cuellos de botella se pueden detectar de muchas maneras: Monitorización, Modelado, etc. Cuando se sospecha uno, se busca localizarlo para identificar su causa. Se lo puede eliminar con técnicas de upgrading o tuning.
Eliminar un cuello de botella puede provocar que aparezca otro en otro recurso del sistema. Se deben eliminar todos los cuellos de botella hasta que se logre equilibrar el sistema.
