Abstract
Nowadays websites generate dynamic responses to the user requests. This leads them to dynamic web scripting languages. PHP, JSP and ASP.NET are the three most popular web scripting languages in the world. PHP is particularly useful for lightweight web applications. JSP which employs Java in its implementation is useful for the systems which require extra security. ASP.NET which is a Microsoft product combines some of the fine features of both PHP and JSP. All the three languages have pros and cons associated with them. In this paper, we have compared the impacts of these three languages on the performance of a web server. We have described and analyzed the results of conducting experiments on four benchmarks: calculating the factorial of 100, determining whether a random word having 1 million characters is a palindrome or not, sorting a list of 1 million random integers using merge sort, running Dijkstra’s algorithm on a graph with 1000 nodes and 5000 edges. We employed famous web servers viz. Apache 2.2.6, Apache Tomcat 6.0.26 and IIS 7.5. We have shown the results using both built-in modules and self-written codes. Moreover, we have used C# with ASP.NET which being an object oriented language provides built-in modules.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Berners-Lee, T., Connolly, D.: Hypertext Markup Language – 2.0, RFC1866, MIT/W3C (1995)
Govindaraju, M., Slominski, A., Chiu, K., Liu, P., Engelen, R.V., Lewis, M.J.: Toward Characterizing the Performance of SOAP Toolkits. In: Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing (2004)
Berners-Lee, T., Fielding, R.T., Nielsen, H.F.: Hypertext Transfer Protocol — HTTP/1.0, Internet RFC 1945 (1996)
Science zine, http://encyclozine.com/technology/computer/internet/web/JavaScript
Coar, K., Robinson, D.: The WWW Common Gateway Interface version 1.1, Internet draft (1999)
Lerdorf, R.: Programming PHP. O’Reilly Media, California (2002)
Berson, A.: Client/server architecture. McGraw-Hill Companies, New York (1992)
MacDonald, M.: ASP.NET: The Complete Reference. McGraw-Hill Companies, New York (2002)
Hanna, P.: JSP 2.0: The Complete Reference. McGraw-Hill Companies, New York (2003)
dotnetpowered Language List, http://www.dotnetpowered.com/languages.aspx
Yeager, N., McGrath, R.: Web Server Technology: The Advanced Guide for World Wide Web Information Providers. Morgan-Kaufmann Publishers, Inc., San Francisco (1996)
Titchkosky, L., Arlitt, M., Williamson, C.: A Performance Comparison of Dynamic Web Technologies. In: 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems (2003)
Ramana, U., Prabhakar, T.: Some Experiments with the Performance of LAMP Architecture. In: Proceedings of the 2005 Fifth International Conference on Computer and Information Technology (2005)
Cecchet, E., Chanda, A., Elnikety, S., Marguerite, J., Zwaenepoel, W.: Performance Comparison of Middleware Architectures for Generating Dynamic Web Content. In: Endler, M., Schmidt, D.C. (eds.) Middleware 2003. LNCS, vol. 2672, pp. 242–267. Springer, Heidelberg (2003)
Amza, C., et al.: Specification and implementation of dynamic Web site benchmarks. In: Proceedings of the 5th IEEE Workshop on Workload Characterization (2002)
Berners-Lee, T.: Information Management: A Proposal, CERN (1990)
Dijkastra, E.J.: A note on two problems in connection with graphs. Numerische Mathematic, pp. 269–271(1959)
Knuth, D.E.: Sorting by Merging. The Art of Computer Programming. Addison-Wesley, Massachusetts (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ranjan, A., Kumar, R., Dhar, J. (2012). A Comparative Study between Dynamic Web Scripting Languages. In: Kannan, R., Andres, F. (eds) Data Engineering and Management. ICDEM 2010. Lecture Notes in Computer Science, vol 6411. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27872-3_43
Download citation
DOI: https://doi.org/10.1007/978-3-642-27872-3_43
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27871-6
Online ISBN: 978-3-642-27872-3
eBook Packages: Computer ScienceComputer Science (R0)