{"title":"Performance comparison and evaluation of Node.js and traditional web server (IIS)","authors":"Lakshmi Prasanna Chitra, Ravikanth Satapathy","doi":"10.1109/ICAMMAET.2017.8186633","DOIUrl":null,"url":null,"abstract":"As the technological needs increase there is an increase in the necessity for information of users using the internet that has lead to the development of real-time web services. This paper analyses the differences of Node.js compared to traditional web server-IIS. Node provides a high performance, asynchronous event-based server. Node.js is event-based and uses single thread for its event loop, which allows developers to use asynchronous interfaces to do I/O operations. Traditional Web servers (IIS) follow the multiple thread request model. This paper shows how the architectural choices of Node.js and traditional web server brings an affect in the way applications perform that run on them. Web services operate over network throughput which is considered as a metric parameter for evaluation. They are developed both in node.js as well as in .NET which are hosted in Internet Information Services (IIS Server). Systematic tests are performed presenting different scenarios to make a comparison of the performance of Node and IIS. The performance evaluation results show some valuable performance data of Node and IIS Server in a certain time. The results show that lightweight and efficient nature of Node.js. A web server environment which can perform in heavily can be built with node. Hence it is good for developing web-service APIs.","PeriodicalId":425974,"journal":{"name":"2017 International Conference on Algorithms, Methodology, Models and Applications in Emerging Technologies (ICAMMAET)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Algorithms, Methodology, Models and Applications in Emerging Technologies (ICAMMAET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAMMAET.2017.8186633","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 15
Abstract
As the technological needs increase there is an increase in the necessity for information of users using the internet that has lead to the development of real-time web services. This paper analyses the differences of Node.js compared to traditional web server-IIS. Node provides a high performance, asynchronous event-based server. Node.js is event-based and uses single thread for its event loop, which allows developers to use asynchronous interfaces to do I/O operations. Traditional Web servers (IIS) follow the multiple thread request model. This paper shows how the architectural choices of Node.js and traditional web server brings an affect in the way applications perform that run on them. Web services operate over network throughput which is considered as a metric parameter for evaluation. They are developed both in node.js as well as in .NET which are hosted in Internet Information Services (IIS Server). Systematic tests are performed presenting different scenarios to make a comparison of the performance of Node and IIS. The performance evaluation results show some valuable performance data of Node and IIS Server in a certain time. The results show that lightweight and efficient nature of Node.js. A web server environment which can perform in heavily can be built with node. Hence it is good for developing web-service APIs.