Skip to main content
14 votes
Accepted

How to properly scale Jenkins?

There are no fundamental technical issues with running multiple jenkins slaves on the same machine. In fact Running Multiple Slaves on the Same Machine lists several good reasons for doing it: ...
Dan Cornilescu's user avatar
10 votes
Accepted

How can I manage changes in desired capacity due to scaling policies in AutoScaling Group state?

The desired_capacity in Terraform is marked in the documentation as optional. So with a proper min_size value, Terraform can wait until the minimum capacity is reached before continuing. The above, ...
Evgeny Zislis's user avatar
9 votes

Docker Container capacity planning

The same as any Linux load, consider no more processes in wait state than the number of CPU. The load on 1, 5 and 15 mins given by uptime should ideally be 1 less than number of cores. Containers ...
Tensibai's user avatar
  • 11.4k
8 votes
Accepted

How fast does Prometheus data grow?

Prometheus use a timeseries databases with vacuum, the documentation gives some maths to plan your disk consumption: On average, Prometheus uses only around 1-2 bytes per sample. Thus, to plan ...
Tensibai's user avatar
  • 11.4k
7 votes

How to properly scale Jenkins?

Use Kubernetes and Helm. I would recommend using the Jenkins Helm chart. It installs with helm install stable/jenkins and automatically scales. https://github.com/kubernetes/charts/tree/master/...
David West's user avatar
  • 1,473
5 votes

How can continuous integration scale for very large projects/teams?

Yes, but it's by preventing the things you mention in your question as much as possible. You are right that there are only so much developers that can work on the same code before things become ...
THelper's user avatar
  • 575
4 votes

How to properly scale Jenkins?

I think you should do neither ;) Well kinda. I think you need more executors, maybe your builds are really resource intensive? I would run at least 4 but we run 6 to 8 depending on jobs. I like to ...
Levi's user avatar
  • 1,054
4 votes

How can continuous integration scale for very large projects/teams?

As the number of developers working on the same branch increases the risk of breakages/blockages increases. Eventually a point is reached where on average by the time a breakage is fixed a new one ...
Rsf's user avatar
  • 340
3 votes

How can I calculate costs of deploying 1000 instances of Drupal?

In reply to 'Would Amazon EC2 / Google / Azure be cheaper than having dedicated servers?' I've done a lot of investigating into this and in every case they are NOT. 80 Linux servers running 24h/365 ...
Biggles's user avatar
  • 31
2 votes

How to properly scale Jenkins?

I'd scale out instead of scale up, going for option 3. We have made a setup where we have all Jenkins agents running on an ECS (custom Docker based Jenkins) with an auto-scaling group. We have all our ...
Jon Brohauge's user avatar
2 votes

List of Ticket Management Software

Currently my team uses Jira, and it's RapidBoard agile thing. We aren't using real agile, but it's nice to schedule work loads for the next week. Jira can be super complex, but we Have our tickets ...
Wayne Walker's user avatar
2 votes

Is it useful to track dev time with CI/CD?

You can use the rich jira rest API for this kind of automation work. Jira API provides mechanism to update logged hours using PUT /rest/api/2/issue/{issueIdOrKey}/worklog/{id} You can use this rest ...
Vishal's user avatar
  • 31
1 vote

What are the different types of work in a development team?

Nice question! Possibly, Changes are further strategic product development beyond current work which is more than required by technical debt? For example, introducing a new framework, or nice ...
Ta Mu's user avatar
  • 6,782
1 vote

How to calculate server capacity?

(N.B. this answer is, in the spirit of the question, high-level and not very concrete...) How can I calculate throughput of our system If by "calculate" you mean to take some data points, dry run ...
AnoE's user avatar
  • 4,886
1 vote

Docker Container capacity planning

I personally have spinned 100 containers on a 32vcpu machine and as many docker containers pin to random CPUs, there is no such correlation between number of containers and number of vcpus. As docker ...
lakshayk's user avatar
  • 636

Only top scored, non community-wiki answers of a minimum length are eligible