You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Roy Wilson <de...@bellatlantic.net> on 2000/11/11 23:26:54 UTC
Assessing the performance impact of the proposed webpage
Hi,
Here's a little performance calculation, which I do because: (1) I think
it's better than nothing for assessing the possible impact of the new
page and (2) it's fun (for me).
If there are 2 million hits a day, that means 2,000,000 / 1440 = 138.89
hits per second. Suppose z% of the traffic is for the old/new page, that
it takes D0 secs of cpu time to process the old page and D1 secs on the
average to process the new. Let D1-D0 = delta. Then the additional CPU
utilization due to using the new page is
U(delta) = delta * 138.89 * z / 100.
For laughs, suppose delta = 0.005 and z = 40. Then U(delta) = 0.005 *
55.556 = 0.28
so this means that 28% additional CPU time is being consumed. The delta
is made up: if you don't like it, pick your own or do a measurement :-).
What does this mean? Suppose with the old page the cpu is busy 60% of the
time, processing all traffic. With the new page, it will be busy 88% of
the time. If driving the CPU utilization this high doesn't bother you,
consider the effect on average CPU response time.
Simplistically, R = S / (1 - U), where R is average response time and S
is average service time. Now let S0 be the average CPU service time for a
request with the old page on the site and S1 when the new page is on the
site. U0 = 0.60, U1 = 0.88, so R0 = S0 * 2.5 and R1 = 8.33 * S1. So, if
the CPU is busy 60% of the time with the old page, using the new page
(with the off the wall assumptions I've made) cause the CPU part of
response time to increase by a factor of between 3 and 4!
For what it's worth, a lot of computing systems have been designed using
these kinds of calculations: maybe that's why they're sometimes called
"back of the envelope calculations".
I enjoyed this. I hope you did too. It might even be useful in the
future.
Roy
--
Roy Wilson
E-mail: designrw@bellatlantic.net
>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<
On 11/11/00, 2:45:09 PM, Nick Bauman <ni...@cortexity.com> wrote regarding
Re: [OPINION] - New Jakarta Website:
> On Fri, 10 Nov 2000, Jon Stevens wrote:
> > Also, you need to realize that *.apache.org gets somewhere around 2
million
> > hits/day. Adding a lot of images (even small ones) to the website is a
> > _really_ bad idea. The more you can do with just nice text layout, the
> > better.
> For software developers, systems integrators; those of us in the trenches
> - less is more in website design. The artisitry on that demo page is
> really really great. But I believe Jakarta would be better served if this
> were more a study in user interface design than graphic design.
> > Another thing about the design that you posted, it wastes a HUGE amount
of
> > white space. You also need to remember that people often print these
pages
> > (don't ask me why!) and you should account for that by not wasting white
> > space.
> Once again, good graphic design != good user interface design. I agree
> with Jon.
> > -jon
> >
> >
> --
> Nicolaus Bauman
> Software Engineer
> Simplexity Systems
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org
Whoops! Ignore previous message: Read this instead!
Posted by Roy Wilson <de...@bellatlantic.net>.
>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<
On 11/11/00, 5:26:54 PM, Roy Wilson <de...@bellatlantic.net> wrote
regarding Assessing the performance impact of the proposed webpage:
> Hi,
> Here's a little performance calculation, which I do because: (1) I think
> it's better than nothing for assessing the possible impact of the new
> page and (2) it's fun (for me).
> If there are 2 million hits a day, that means 2000000/(3600 * 24)= 23.15
> hits per second. Suppose z% of the traffic is for the old/new page, that
> it takes D0 secs of cpu time to process the old page and D1 secs on the
> average to process the new. Let D1-D0 = delta. Then the additional CPU
> utilization due to using the new page is
> U(delta) = delta * 23.15 * z / 100.
> For laughs, suppose delta = 0.020 and z = 60. Then U(delta) = 0.020 *
> 13.89 = 0.28
> so this means that 28% additional CPU time is being consumed. The delta
> is made up: if you don't like it, pick your own or do a measurement :-).
> What does this mean? Suppose with the old page the cpu is busy 60% of the
> time, processing all traffic. With the new page, it will be busy 88% of
> the time. If driving the CPU utilization this high doesn't bother you,
> consider the effect on average CPU response time.
> Simplistically, R = S / (1 - U), where R is average response time and S
> is average service time. Now let S0 be the average CPU service time for a
> request with the old page on the site and S1 when the new page is on the
> site. U0 = 0.60, U1 = 0.88, so R0 = S0 * 2.5 and R1 = 8.33 * S1. So, if
> the CPU is busy 60% of the time with the old page, using the new page
> (with the off the wall assumptions I've made) cause the CPU part of
> response time to increase by a factor of between 3 and 4!
> For what it's worth, a lot of computing systems have been designed using
> these kinds of calculations: maybe that's why they're sometimes called
> "back of the envelope calculations".
> I enjoyed this. I hope you did too. It might even be useful in the
> future.
> Roy
> --
> Roy Wilson
> E-mail: designrw@bellatlantic.net