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.

86 questions
144
votes
4 answers

Can you help me with my capacity planning?

This is a canonical question about capacity planning Related: How do you do load testing and capacity planning for web sites? How do you do load testing and capacity planning for databases? I have a question regarding capacity planning. Can the…
voretaq7
  • 80,391
6
votes
7 answers

When to Add another server(s)

When is the right time to start adding(or thinking about adding) servers to your Web Application? What are the difficulties involved in going from a single server(DB and Web) to multiple? For example: Most of the time you start with one sever that…
cgreeno
  • 203
3
votes
7 answers

Is it enough a 100Mbps LAN for a server rack?

My website is growing and growing. So now i'm considering moving to a 2-server virtual rack (in ThePlanet). Im thinking on using one server for the DBMS and the other for the Webserver (currently I have both things on one single machine). Given that…
GetFree
  • 1,530
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
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,656
1
vote
3 answers

Need some input for ideal server setup

Possible Duplicate: How do you do Load Testing and Capacity Planning for Web Sites First off.. HUGE kudos the the creator of this site as well as the others in this series. As a pre-cursor... I know next to nothing about servers and their setup…
John Gibbs
0
votes
0 answers

Required server capabilities for a video platform?

I'm a programmer and I have made a video playing platform. But I'm not sure about hardware requirements for such a system. I think this platform will have some 10000 customer in the beginning. I do not know how to calculate but let's take these…
1amroff
  • 101