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.

85 questions
3
votes
1 answer

Bandwidth planning for TCP/IP and Ethernet overhead

During typical capacity planning processes i see a perhaps simplistic consideration for estimating only the page or data sizes that are expected to pass through the network pipes. That means like in regular application development the average HTTP…
icelava
  • 870
  • 4
  • 13
  • 28
2
votes
2 answers

hardware sizing vs capacity planning

Folks, Is hardware sizing and capacity planning same? I have seen these terms being used together and google does not return any results that help me understand the difference. Would appreciate any explanations. regards, avajurug
None
2
votes
4 answers

How do I know how much power a server will need - for colocation

I'm trying to figure out my colocation needs and one requirement is the power usage of a server. Most colocation providers give you the option of between 0.4 and 1 amps per U server. How should I go about working out how much power a server would…
Mr. Flibble
  • 723
  • 3
  • 13
  • 23
2
votes
1 answer

Complete infrastructure capacity planning exercise

Despite my colleague and myself being application developers by nature, our current contract engagement has placed us into the infrastructure operations branch of our customer. While we are still largely responsible for the framework and…
icelava
  • 870
  • 4
  • 13
  • 28
2
votes
1 answer

Sizing Switches for Storage and Production

Couple questions. Should you always completely separate the storage network switches from production switches or are VLANs fine to segment this traffic? Is there a golden rule here? How do you properly size a switch for your environment based on…
Untalented
  • 323
  • 1
  • 4
  • 14
2
votes
2 answers

What percentage of its capacity should I aim to run a network at?

First of all, apologies if this is the wrong StackExchange site for this question - it's about Ethernet network capacities, but not specifically about servers etc. I am designing a network for a data acquisition system that will be outputting data…
2
votes
1 answer

How many instances of rails can I run on one server?

I'm a developer trying to determine the best way to approach a rails app. I need to provide some options for deployment and am trying to minimize both development costs and long term hosting costs. Consider a site that allows multiple authors to…
todd
  • 21
  • 2
2
votes
2 answers

Aids for capacity planning?

Are there any resources (Templates, tools, etc) that a sys admin would use to perform a capacity planning study? I am going to setup some servers on the cloud but I need to know how many I will need for my usage patterns (e.g. whether some can be…
GurdeepS
  • 1,646
  • 5
  • 26
  • 33
2
votes
1 answer

What fiber should I run between 2 floors in a company site?

I'm helping a customer in moving his company to a new building. There we'll have two racks on two different floors to accomodate various servers and switch infrastructure. We'all also use the opportunity to migrate the last remaining 100mbits…
Luke404
  • 5,826
  • 4
  • 47
  • 58
2
votes
1 answer

Setting Up Development Environment for Distributed Team

I need to set up a development environment for a small distributed team of under 5 programmers to build a site using Drupal. Development is done by each programmer on his/her own machine. Ideally, we would have all servers in the same farm as the…
user47924
  • 21
  • 1
1
vote
1 answer

Ganeti command to find out how many more instances of a particular type fit into the cluster

I've once used a ganeti command to get the maximum number of instances of a particular type that fit into the cluster. Like this: gnt-something how-many-more INSTANCE_TYPE I was going through the manual and checked the man pages of all gnt commands…
hek2mgl
  • 282
  • 2
  • 15
1
vote
0 answers

Estimate when a filesystem will be full

Background I'm managing about 50 CentOS 5.6 Linux servers in my workplace with some critical filesystems that store weekly backups of applications, databases and user workplace files. Problem Last week, the /backup filesystem from 3 critical servers…
a_foaley
  • 31
  • 4
1
vote
1 answer

Best practices for scaling and capacity planning : VM only ? VM+Container ? Container only ? Cluster ? Something else?

(I can't find a similar question which has been already answered but maybe I do not use the good words as I'm a french student ;)) The closest answer to what I'm looking for is : Scalable Web Application Hardware Topology Best Practice but it…
1
vote
1 answer

On a web server with very high load, what determines which requests connect?

Glastonbury tickets went on sale this morning and I didn't even get through to a holding page despite having multiple tabs open with their own cookies and refreshing like crazy. I got 'This webpage is not available' error in Chrome when each request…
georgiecasey
  • 169
  • 5
1
vote
1 answer

VMware vSphere VM at 100% workload CPU when real load average is near 0

I'm using VMware vSphere 5.5 on an ESXi 5.5 Host to host a small private web site. Host server is an HP ProLiant 380 DL with 50 GB Ram, 1 TB SSD storage, 2 Intel Xeon 5550 CPU. There are 10 running VMs for handle services like dhcp, dns, mail,…