To help Vignette Sales work with prospects to quantify the hardware requirement for live Content Delivery Servers.
I've made simplifying assumptions so this doc is not meant to be authoritative regarding CDS sizing. If you require more thorough technical discussion, please confer with Performance Engineering.
Definition: Estimated page views per hour to be handled by StoryServer-enabled web serversPage Composition
Definition: An estimate of the ratio of static vs. dynamic components in an average StoryServer page
Example: 40% dynamic, 60% static
Definition: One dual-CPU 200MHz running:No assumptions are made regarding differences between web servers, OS, tuning, etc. (See Caveats)
- All StoryServer 4.x CDS daemons (except Observation Manager)
- One web server instance.
- Either Solaris 2.5 + or NT Server 4.0
- No other "heavy-footprint" application software
Definition: The customer's preferred choice of quantity and clock speed for CPUs in their server(s)Analysis: The customer's servers can be more or less powerful than the Reference Server. The scaling conversion is not quite linear but we assume here that it is. (See Caveats)
Example: A 4-CPU 400Mhz server will perform roughly 4x faster than the Reference Server.
Definition The customer's preferred choice of CPU horsepower remaining unused during times of peak traffic.Analysis: Most customers (mainly their Systems Administrators!) prefer to avoid fully throttling their site, even during times of peak traffic. This strategy enables a site to perform even during painful traffic spikes.
Example: If a customer wants 50% overhead, then each server must only run up to 50% "hot" at peak. The customer needs 2x the number of servers to handle peak traffic. Calculated numbers should, of course, be rounded up to the nearest integer.
Analysis: To ensure a customer can support traffic during peak hours, we apply this conversion from daily rate to hourly rate. The above "constant" can be adjusted to accommodate various situations that may arise from customer discussions.
The Reference Server can serve:
We know the customer needs to handle:
The calculations are:
[(100k / 575k) + (300k / 72k)] times 1.7 divided by 2 = 4 live CDSs