Performance and Scalability Analysis of Node.js and PHP/Nginx Web Application

Yoseph Pandji D., Willy Sudiarto Raharjo

Abstract


Node.js is an application framework that can be used to build network server and web application. Due to its maturity, Node.js should be tested in various aspects such as performance and scalability to build dynamic web application. For comparison, we use PHP/Nginx web development stack to build web application to compare and analyze Node.js web application performance and scalability. For research purpose, we build dummy applications based on Dijkstra Algorithm to calculate shortest path between nodes, in this case Trans Jogja shelters. Using load generator, we simulate concurrent user requests to test performance and scalability of Node.js and PHP/Nginx web application. The general results of this research showed that Node.js application had higher performance and scalability than PHP/Nginx application.


Keywords


Node.js, PHP/Nginx, Performance, Scalability

Full Text:

PDF

References


Hypertext transfer protocol. (June, 1999). Retrieved from http://www.ietf.org/rfc/rfc2616.txt (last accessed April 2, 2012).

H.Liu, H. (2009). Software Performance and Scalability: A Quantitative Approach. Wiley.

McCune, R. R. (2011). Node.js Paradigm and Benchmark. Informally published manuscript, University of Notre Dame, Indiana

Tilkov, S., & Vinoski, S. (2010). Node.js: Using JavaScript to Build High-Performance Network Programs. Internet Computing, IEEE, 14(6), 80 - 83. doi: 10.1109/MIC.2010.145




DOI: http://dx.doi.org/10.21460/inf.2013.92.313

Refbacks

  • There are currently no refbacks.