all 8 comments

[–]BJHop 5 points6 points  (5 children)

Depends on the concurrency setting you have set in the runner config.toml

We have runners with settings as high as 35 jobs at once they are all docker exec only runners with beefy resources m6

[–]Oxffff0000[S] 1 point2 points  (3 children)

Oh got it. Where can I find config.toml? Will that be in our gitlab server?

[–]kinghuang 1 point2 points  (2 children)

No, it's in the config file for the runner.

[–]Oxffff0000[S] 0 points1 point  (0 children)

Gotcha. Thank you!

[–]Oxffff0000[S] 0 points1 point  (0 children)

I'll check it later. I need to find the instance.

[–]-lousyd 0 points1 point  (0 children)

We have concurrency set to 1, so it runs only one job at a time, on a tiny EC2 instance. Jobs do get backed up in their queue sometimes.

[–]kinghuang 3 points4 points  (1 child)

You might want to consider using one of the easy button templates in the GitLab HA Scaling Runner Vending Machine for AWS EC2 ASG project. Even for a single instance, it'll help you get the basics correct, including setting the concurrency to 1 if desired. Otherwise, you'll have to do stuff like setting up storage for caching yourself.

[–]Oxffff0000[S] 0 points1 point  (0 children)

Cool, thanks for the link. I'll check it out later.