Questions tagged [capacity-planning]

For questions about capacity planning, which is about estimating various IT resources required over some future period of time.

From Wikipedia:

IT capacity planning involves estimating the storage, computer hardware, software and connection infrastructure resources required over some future period of time. A common concern of enterprises is whether the required resources are in place to handle an increase in users or number of interactions. Capacity management is concerned about adding central processing units (CPUs), memory and storage to a physical or virtual server. This has been the traditional and vertical way of scaling up web applications, however IT capacity planning has been developed with the goal of forecasting the requirements for this vertical scaling approach.

10 questions
32
votes
4 answers

How to properly scale Jenkins?

In my project we have one AWS server running Jenkins Master + 1 Jenkins slave (2 executors)... and we need more In order to augment our build power we have three options: Scale up: Make AWS instance bigger and add more executors. Scale up: Make AWS…
Oscar Foley
  • 535
  • 1
  • 5
  • 10
13
votes
2 answers

Docker Container capacity planning

I'm running my application on 4 Virtual Machines with 8 3.2 GHz Virtual CPUs and 32 GB, however, I will be splitting up the processes into separate containers. I am not sure how many containers to run per host. What are the typical numbers? For…
shrao
  • 139
  • 3
9
votes
1 answer

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

How can I manage changes in desired capacity due to scaling policies in AutoScaling Group state in terraform? Specifically, suppose I provision an aws_autoscaling_group resource with terraform with a desired_capacity of 4 and a scaleup policy on…
7
votes
3 answers

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

Traditionally CI systems only monitor the quality of the code in an integration branch, signalling when regressions occur. Human intervention is required for repairs. As the number of developers working on the same branch increases the risk of…
Dan Cornilescu
  • 6,780
  • 2
  • 21
  • 45
5
votes
1 answer

How fast does Prometheus data grow?

This may sound like a vague question so I will provide some context below. The basic question is : What parameters describe the growth in size of a Prometheus database over time? To tie the question down: When will the prometheus time series data…
Bruce Becker
  • 3,783
  • 4
  • 20
  • 41
4
votes
2 answers

How to calculate server capacity?

I am trying to answer a question: Do we need more worker machines to handle current load? We have a variable number of jobs coming in and each job takes different time. Here is a snapshot of our system for a period 12 hours. But the number of jobs…
Rohit
  • 141
  • 1
  • 3
4
votes
2 answers

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

I'm currently on my annual re-read of The Phoenix Project and we're going through the different types of work that an Ops Team face. These are: Project Work Changes Internal Projects Unplanned Work This time around I'm not convinced that these…
4
votes
1 answer

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

What are the things that should I investigate for making an estimate of the cost of deploying 1000 instances of Drupal, for example? I was thinking in: Database space Database usage (in ops/second? how can I test it?) Application uploads…
JorgeeFG
  • 253
  • 1
  • 6
2
votes
1 answer

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

Estimating is hard, but it is made easier with good record keeping. Is there a known solution to tracking dev time on a ticket by making use of CI/CD to update JIRA tickets or the like with logged worked time, based on the time difference between…
avi
  • 1,279
  • 1
  • 13
  • 32
-2
votes
2 answers

List of Ticket Management Software

My devops team is struggling with managing incidents and having quick response times anyone know of some software that can help with this? And the pros and cons of them? Thank you very much.