ACM Home Page
Please provide us with feedback. Feedback
A performance comparison of dynamic Web technologies
Full text PdfPdf (1.02 MB)
Source ACM SIGMETRICS Performance Evaluation Review archive
Volume 31 ,  Issue 3  (December 2003) table of contents
Pages: 2 - 11  
Year of Publication: 2003
ISSN:0163-5999
Authors
Lance Titchkosky  University of Calgary, Calgary, AB
Martin Arlitt  University of Calgary, Calgary, AB
Carey Williamson  University of Calgary, Calgary, AB
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 32,   Downloads (12 Months): 205,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/974036.974037
What is a DOI?

ABSTRACT

Today, many Web sites dynamically generate responses "on the fly" when user requests are received. In this paper, we experimentally evaluate the impact of three different dynamic content technologies (Perl, PHP, and Java) on Web server performance. We quantify achievable performance first for static content serving, and then for dynamic content generation, considering cases both with and without database access. The results show that the overheads of dynamic content generation reduce the peak request rate supported by a Web server up to a factor of 8, depending on the workload characteristics and the technologies used. In general, our results show that Java server technologies typically outperform both Perl and PHP for dynamic content generation, though performance under overload conditions can be erratic for some implementations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
E. Cecchet, A. Chanda, S. Elnikety, J. Marguerite, and W. Zwaenepoel, "Performance Comparison of Middleware Architectures for Generating Dynamic Web Content", Proceedings of 4th Middleware Conference, Rio de Janeiro, Brazil, June 2003.
 
4
 
5
J. Hu, S. Mungee, and D. Schmidt, "Techniques for Developing and Measuring High-Performance Web Servers over ATM Networks", Proceedings of IEEE INFOCOM, San Francisco, CA, March/April 1998.
 
6
Y. Hu, A. Nanda, and Q. Yang, "Measurement, Analysis, and Performance Improvement of the Apache Web Server", Technical Report No. 1097--0001, University of Rhode Island, 1997.
 
7
R. Jain, The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and Modeling, John Wiley & Sons, Inc., New York, NY, 1991.
8
 
9
10
 
11
M. Nielsen, "How to use a RAMdisk for Linux", http://www.linuxfocus, org/English/November1999/article124.html
 
12
SecuritySpace, "Apache Module Report", April 2003, http://www.securityspace.com/s_survey/data/man.200308/apachemods.html.
 
13
W. Shi, R. Wright, E. Collins, and V. Karamcheti, "Workload Characterization of a Personalized Web Site -- And Its Implications for Dynamic Content Caching", Proceedings of the 7th International Workshop on Web Caching and Content Distribution (WCW '02), Boulder, CO, August 2002.
 
14
L. Titchkosky, M. Arlitt, and C. Williamson, "Performance Benchmarking of Dynamic Web Technologies", Proceedings of IEEE MASCOTS 2003, October, 2003.
 
15
Red Hat, "Tux Web Server Manuals", http://www.redhat.com/docs/manuals/tux
 
16
Sun Microsystems, "Java 2 Platform, Standard Edition (J2SE), Version 1.4.2 Performance White Paper", java.sun.com/j2se/l.4.2/l.4.2_whitepaper.html
 
17
 
18
 
19

Collaborative Colleagues:
Lance Titchkosky: colleagues
Martin Arlitt: colleagues
Carey Williamson: colleagues

Peer to Peer - Readers of this Article have also read: