metrics than Apache Server.
The result of this analysis was expected, given
inspection of the experimental results. Reviewing
the results of individual runs, one can see that the IIS
has higher values of the measured metrics than the
Apache. But it is interesting to see that the
difference of performance between the two servers
start to diverge as the number of clients is increasing
(right side of Figures 3 and 4). For less than four
clients, both servers have similar performance.
4 CONCLUSION
To manage the relatively short time allocated for the
project, the experiment was conducted in two
phases. In the first phase, all four factors were used,
each on two levels. The objective was to determine
the effects of each factor and thus identify dominant
factors. In the second phase, the experiment was
performed using the dominant factors having critical
effect on the performance of the system under test.
The second phase experiment used an increased
number of levels on a reduced number of factors.
It was clear that Internet Information Server has a
better performance than Apache Server on dynamic
content. One possible explanation is that dynamic
content requires more interactions with the operating
system and evidently IIS is much better integrated
with Windows 2003 Server than an external product
such as Apache.
Although the results demonstrate that IIS is better
than Apache Server (at least running in a Windows
environment) under the heavier workload used in
this comparison, the results for a smaller number of
clients (1 to 3) illustrate better Apache performance.
Thus, for a web site that has a lower level of traffic,
the Apache Server seems to be a good alternative.
Also, looking at graphics showing the throughput
and requests per second, and comparing their
respective variances, it is easy to notice that the IIS
is more consistent than Apache. So IIS seem to be
better suited for systems requiring determinism and
predictability. As potential extensions of this study
one could consider similar experiments with
Linux/UNIX platforms rather than Windows to
show the comparison from a different perspective.
The Webbench used in the study supports only CGI.
The study extension may also include use of ASP,
Servlets, and PHP as the possible dynamic loads.
REFERENCES
Almeida J.M., Almeida V., and Yates D.J., Measuring the
Behavior of a World-wide Web Server, Proceedings of
the Seventh Conference on High Performance
Networking, pp. 57-72, White Plains, NY, 1997
Banga G. and Druschel P.. Measuring the Capacity of a
Web Server under Realistic Loads. World Wide Web
Journal (Special Issue on World Wide Web
Characterization and Performance Evaluation), 1999.
(http://citeseer.ist.psu.edu/banga99measuring.html)
Barford P.R., Modeling, Measurement And Performance
Of World Wide Web Transactions, PhD Thesis. 2001
Hu Y., Nanda A., and Yang Q. Measurement, Analysis
and Performance Improvement of the ApacheWeb
Server. A preliminary work has been presented at the
18th IEEE International Performance, Computing, and
Communications Conference (IPCCC’99) February
10-12, 1999 Phoenix/Scottsdale, Arizona
Lilja D.J. Measuring Computer Performance, A
Practitioner’s Guide. Cambridge University Press,
2000
Mosberger D. and Jin T., httperf - A Tool for Measuring
Web Server Performance, HP - Internet Systems and
Applications Laboratory. March, 1998
Nahum E., Barzilai T., and Kandlur D.. Performance
Issues in WWW Servers. IBM T.J. Watson Research
Center, 1999 (http://citeseer.ist.psu.edu/565918.html)
Prefect F., Doan L., Gold S., Wicki T., and Wilcke W.,
Performance Limiting Factors in Http (Web) Server
Operations. Proceedings of the COMPCON Spring’96.
SPECweb99 Benchmark – White Paper. SPEC Standard
Performance Evaluation Corporation, July, 2000
(http://www.spec.org/web99)
Titchkosky L., Arlitt M. and Williamson C.. Performance
Benchmarking of Dynamic Web Technologies.
Proceedings of the 11TH IEEE/ACM International
Symposium on Modeling, Analysis and Simulation of
Computer Telecommunications Systems
(MASCOTS’03)
WEBIST 2005 - WEB INTERFACES AND APPLICATIONS
298