Questions tagged [capacity-planning]

Capacity planning is the science and art of estimating the space, computer hardware, software and connection infrastructure resources that will be needed over some future period of time.

As per techtarget definition:

Capacity planning is the science and art of estimating the space, computer hardware, software and connection infrastructure resources that will be needed over some future period of time.

A typical capacity concern of many enterprises is whether resources will be in place to handle an increasing number of requests as the number of users or interactions increase.

The aim of the capacity planner is to plan so well that new capacity is added just in time to meet the anticipated need but not so early that resources go unused for a long period. The successful capacity planner is one that makes the trade-offs between the present and the future that overall prove to be the most cost-efficient.

Basic steps of capacity planning:

  1. Determine Service Level Requirements
    The first step in the capacity planning process is to categorize the work done by systems and to quantify users’ expectations for how that work gets done.
  2. Analyze Current Capacity
    Next, the current capacity of the system must be analyzed to determine how it is meeting the needs of the users.
  3. Planning for the future
    Finally, using forecasts of future business activity, future system requirements are determined. Implementing the required changes in system configuration will ensure that sufficient capacity will be available to maintain service levels, even as circumstances change in the future.

Capacity planning activities:

  • capacity analysis and prediction for storage, database, and application servers;
  • designing architectures to easily add and measure capacity.
  • handling sudden spikes.
  • predicting exponential and explosive growth.

Do not confuse performance with capacity: performance is based more on human work, and capacity is based more on computer resources.

75 questions
1
vote
1 answer

Allocating Supply to Match Demand in Excel

This is a bit of a logic puzzle that I've been working on and I'm curious to see what kind of solutions the SO community comes up with. I have 24 randomly generated demand values, one for each hour of the day. I have a staff of 15, who each must…
1
vote
2 answers

Capacity planning - knowing when to scale?

I want to understand when is my system under load (memory and CPU) when should I plan to scale. Memory I am using an ec2-instance. I have multiple processes running. They consume memory between 80-90% all the time. Should I worry or should I be…
Amod Pandey
  • 1,336
  • 3
  • 14
  • 22
1
vote
3 answers

MongoDB capacity planning

I have an Oracle Database with around 7 millions of records/day and I want to switch to MongoDB. (~300Gb) To setup a POC, I'd like to know how many nodes I need? I think 2 replica of 3 node in 2 shard will be enough but I want to know your thinking…
plop69
  • 11
  • 2
1
vote
2 answers

Capacity planning when using Kanban-base/Lean development

We are currently using Scrum to help develop a set of software libraries in C++ and C#. The nature of the domain is such that we need to be pretty reactive to changing requirements - so much so that sprint-planning often ends up being a waste of…
Ben
  • 1,321
  • 15
  • 30
0
votes
0 answers

How incorporate autocorrelation adjustment into brownian motion monte carlo simulation using Python?

First of all, I am new to both Python and the forum so please be kind if I misunderstand something. :) I would like to incorporate first-order autocorrelation in a brownian motion monte carlo simulation since I found a conceptual mechanism as well…
0
votes
1 answer

Hardware resource planning for Springboot application

I need to do hardware sizing (CPU cores, RAM) for a Spring boot application which will be running on Tomcat web-server. The application, to be built from scratch, does not have front-end. It is primarily controller-service-persistence with…
kakoli
  • 423
  • 4
  • 8
  • 18
0
votes
1 answer

Can we calculate the approximate TPS (Transactions per second) value that we reach based on Hourly active user count?

One of my clients is asking about the expected TPS before the execution. He has given the below requirements to initiate the load test, The expected hourly active user count: 14250 (concurrent) The total think time: 625 Seconds (4 thread groups…
0
votes
0 answers

capacity bottleneck or thread pool configuration mismatch for JAVA / Hystrix application? Need understanding and assessing both

Jboss application running on 3 datacenters, and when routed to handle entire traffic on single datacenter we got errors saying 'Rejected command because thread-pool queueSize at rejection threshold'. And, CPU utilization were 100% in…
Rajesh Mappu
  • 483
  • 9
  • 23
0
votes
1 answer

Azure DevOps Sprint Capacity in PowerBi using REST API

I am trying to read the Sprint Capacity from Azure DevOps to PowerBi using REST API. I get this error, any solution to fix this? DataFormat.Error: We found extra characters at the end of JSON input. Details: Value= Position=4
supc
  • 13
  • 1
  • 5
0
votes
0 answers

Capacity, quota, and stockout tips with live Q&A on Sep 8th

If you have questions about managing capacity and quotas or you're facing stockouts, there's a session on September 8th where you can get your questions answered from a 10-year Technical Account Manager and cloud certified professional. Even if you…
0
votes
1 answer

Azure DevOps - Sprint (Capacity Data) in Power BI

We have the requirement to load the capacity data which we mentioned in the sprint in the azure Devops for the various analysis, can you help me with the solution how we can pull data and put it into the power BI.
0
votes
1 answer

Capturing capacity planning in tfs 2017 to powerBI

I am building TFS dashboard using PowerBI where I want to capture multiple things like sprint planning, velocity... etc. I was able to get all the data from warehouse database but only data which was I was not able to find is capacity planning. Can…
0
votes
1 answer

Linux: Increase capacity of current server Vs add new more server

I have one website with below configurations: 2 Web Servers with Load Balance enabled (Each Server having - OS: Linux, Storage: 30GB [20% Used] and RAM: 10GB [44% Used]) 1 Database Servers (Storage: 30GB [20% Used] and RAM: 10GB [44% Used]) And…
0
votes
0 answers

Capacity is not visible in TFS ,with all the required access

I am trying to access my project sprint in TFS. I have given the contributor role with basic access. I am unable to view the capacity from the TFS. I could see task board, backlog and analytics whereas capacity is missing. Please help me to resolve…
0
votes
3 answers

What methodology would you use to measure the load capacity of a software server application?

I have a high-performance software server application that is expected to get increased traffic in the next few months. I was wondering what approach or methodology is good to use in order to gauge if the server still has the capacity to handle this…