A bottleneck is a choke point in your system that reduces or limits throughput and response time esulting in suboptimal performance and a poor user experience.