The hello world job executed in almost no time at all. However, the pipelines are usually more complex and spend time on tasks such as downloading files from the internet, compiling the source code, or running tests. One build can take from minutes to hours.
In common scenarios, there are also many concurrent pipelines. Usually, the whole team, or even the whole organization, uses the same Jenkins instance. How to ensure that the builds will run quickly and smoothly?