Software Engineering vocabulary · Release and Maintenance

Bottleneck

Meaning in software engineering, with examples

/ˈbɑːtəlnɛk/nounCore term

In software engineering, bottleneck means: The one slowest or most limited part of a system, such as the database or the network, that holds back the performance of everything else.

In Turkish: darboğaz

How it is used

Teams 'find', 'hit' and 'remove' bottlenecks. Fixing one bottleneck often reveals the next one. Load tests and tracing are common ways to find them. The word is also used for people and processes.

Example sentences

  1. Adding more web servers didn't help, because the database was the real bottleneck.

  2. The load test showed a bottleneck in the image service at 800 requests per second.

Common collocations

  • performance bottleneck
  • find the bottleneck
  • remove a bottleneck
  • become a bottleneck

This word in other fields

The same English word can have a different meaning in another field:

More terms: Release and Maintenance

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: