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
-2
votes
2 answers

How can I estimate the request/second my server is capable of?

I recently built my own server to help me learn linux, Ubuntu and related technologies and to serve some small website projects I have been producing. How can I estimate the requests per second that this machine is capable of given the following…
crmepham
  • 115
  • 4
-2
votes
2 answers

How Amazon S3 provides unlimited storage space?

In order to maintain user uploaded images in website becomes very tough as the number of images are increasing. In the long run the available disk space will come to 0 bytes. Amazon generally provides unlimited space for their S3 service. If we want…
Nim
  • 1
  • 1
-3
votes
1 answer

What is the cause of most top-vendor SSD crashes?

I'm referring to total crashes where the SSD doesn't work anymore. Not IO errors. SSDs have a limited lifespan. So if nothing else goes wrong, eventually they die of NAND wear. My question is what are the statistics (as far as we know) of what…
ispiro
  • 87
  • 1
  • 6
-3
votes
4 answers

Apache Load

Am planning to run a chat script on my Apache server and it uses polling every second to receive messages. I know about Comet etc, but I do not want to use them at the current time. I am wondering if anyone can give me an approximate number of…
elated
  • 289
  • 5
  • 13
-4
votes
1 answer

What are common strategies for multiple database management in shared hosting?

I've read a lot of in internet including canonical answers at serverfault. However, I still can't find the answer to the question - What are common strategies for multiple database management in shared hosting?. What I've found out up till now is…
Pavel_K
  • 85
  • 12
-4
votes
1 answer

What is the internet Bandwidth needed to support 2000 concurrent requests?

For one our projects, we need to calculate the internet bandwidth required to support 2000 concurrent requests/per second. Following is the scenario detail: If 1 user accesses the page, the response page size comes around 8 KB/Second So if we…
-4
votes
1 answer

EC2 Break even point analysis

I'm doing capacity planning for my DR site and i'm trying to understand break-even point for Light/Medium/Heavy reserved instances vs the Ondemand. I have plotted my values on a graph as shown in the picture below: Am i correct,in making the…
-4
votes
1 answer

How much server memory do I need for a 2TB Database SQL Server?

We have calculated the initial database size for this implementation to be 2TB, rising by 1TB per year. How much memory would you recommend for the server? Its a business application, reads and writes across 100 tables. The server wont be upgraded…
JonAlb
  • 101
  • 1
  • 3
-4
votes
1 answer

What capacities should have a hosting to support an average of 1000 registered users simultaneously?

How much RAM, Disk Space, Bandwidth, etc would be needed? It's just and aproximate. I have no idea how to do a real implementation of a web service and I'm not going to, but I have to write a SRS (software requeriments specifications) and I need to…
-6
votes
2 answers

Potential of a server

I was wondering, if I use an old home machine as a server - how many connections will I be actually able to support. I was able to calculate the connection's capabilities myself as it is quite simple. 30 mbit/s = 3.75 MB/s, with average request size…
php_nub_qq
  • 379
  • 3
  • 9
1 2 3 4 5
6