Sample Capacity Projection Calculations
- An analysis of archived Weblogs reveal the current
daily peak of 300,000 hits per hour and (dividing by the average of 10 resources per page as determined using HTTPWatch or YSlow)
yields 30,000 pages per hour.
- A meeting with analysts (using Google Analytics)
identify that each user transaction averages just 3 pages.
So 30,000 / 3 means that there are currently 10,000 user transactions per hour.
Divided by 60 minutes in an hour means 166.667 transactions per minute.
Divided by 60 seconds in each minute means 2.778 transactions per second.
- A conversation with Marketing department obtained the prediction of
a 100% increase in workload by the same time next year.
So this means that the workload rate will double to
600,000 hits per hour or 60,000 pages per hour or 20,000 user transactions per hour.
The amount of workload growth is
60,000 pages - 30,000 pages current = 30,000 pages per hour.
Since each day is 100% / 365 = 2.74%,
the daily growth rate is 30,000 * 0.0274 = 82.2 more pages per day
growth each day, on average (assuming a linear growth pattern).
- Load test runs find that the current system fails when load reaches
60,000 pages per hour. However, response time degrades after
50,000 pages per hour.
Subtracting the current capacity means there are 50,000 - 30,000 = 20,000
pages per hour of reserve capacity growth remaining.
This translates into 20,000 / 82.2 = 243 days of growth remaining.
- A conversation with Operations reveals that it takes 40 days
to order, receive, install, configure, test, and switch over before a machine can be used.
That is when there is no queue in Operations, which is generally 10 days.
This means that upgrading action should begin no later than 40 + 10 = 50 days
of lead time before the usable capacity limit is reached.
If the predicted growth actually occurs accurately, this trigger point will be reached
in 243 - 50 = 193 days.
During the lead time, the anticipated growth in workload over 50 days * 82.2 per day * 24 =
98,640 more pages per hour.
Working backward, the workload trigger point is when the workload reaches
50,000 - 10,686 = 39,314.
|
|
BEZVision (BEZProphet until Oct. 2007)
provides predictive performance management for applications and databases
that includes "what-if" evaluation of the impact of additional users,
new applications, server and other hardware consolidation,
moving to an new DB release, etc.
|
|