Performance Comparison and Evaluation of Web Development Technologies in PHP, Python, and Node.js

Large scale, high concurrency, and vast amount of data are important trends for the new generation of website. Node.js becomes popular and successful to build data-intensive web applications. To study and compare the performance of Node.js, Python-Web and PHP, we used benchmark tests and scenario te...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2014 IEEE 17th International Conference on Computational Science and Engineering S. 661 - 668
Hauptverfasser: Kai Lei, Yining Ma, Zhi Tan
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 01.12.2014
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Large scale, high concurrency, and vast amount of data are important trends for the new generation of website. Node.js becomes popular and successful to build data-intensive web applications. To study and compare the performance of Node.js, Python-Web and PHP, we used benchmark tests and scenario tests. The experimental results yield some valuable performance data, showing that PHP and Python-Web handle much less requests than that of Node.js in a certain time. In conclusion, our results clearly demonstrate that Node.js is quite lightweight and efficient, which is an idea fit for I/O intensive websites among the three, while PHP is only suitable for small and middle scale applications, and Python-Web is developer friendly and good for large web architectures. To the best of our knowledge, this is the first paper to evaluate these Web programming technologies with both objective systematic tests (benchmark) and realistic user behavior tests (scenario), especially taking Node.js as the main topic to discuss.
AbstractList Large scale, high concurrency, and vast amount of data are important trends for the new generation of website. Node.js becomes popular and successful to build data-intensive web applications. To study and compare the performance of Node.js, Python-Web and PHP, we used benchmark tests and scenario tests. The experimental results yield some valuable performance data, showing that PHP and Python-Web handle much less requests than that of Node.js in a certain time. In conclusion, our results clearly demonstrate that Node.js is quite lightweight and efficient, which is an idea fit for I/O intensive websites among the three, while PHP is only suitable for small and middle scale applications, and Python-Web is developer friendly and good for large web architectures. To the best of our knowledge, this is the first paper to evaluate these Web programming technologies with both objective systematic tests (benchmark) and realistic user behavior tests (scenario), especially taking Node.js as the main topic to discuss.
Author Zhi Tan
Yining Ma
Kai Lei
Author_xml – sequence: 1
  surname: Kai Lei
  fullname: Kai Lei
  email: leik@pkusz.edu.cn
  organization: Inst. of Big Data Technol., Peking Univ., Shenzhen, China
– sequence: 2
  surname: Yining Ma
  fullname: Yining Ma
  email: clever53@163.com
  organization: Sch. of Electron. & Comput. Eng. (SECE), Peking Univ., Shenzhen, China
– sequence: 3
  surname: Zhi Tan
  fullname: Zhi Tan
  email: tanz@poya.com.cn
  organization: GuangDong Poya Inf. & Technol. Co., Ltd., Guangzhou, China
BookMark eNotjEFLwzAYQCMo6OZu3rzkB6w1SdNkOUrtnDC04MTj-NJ8dZE2KW0d7N8r6unxDu_NyHmIAQm54SzlnJm74rVMBeMy5VKckRmX2hhtViy_JItx9JYJpZWUWl8RqHBo4tBBqJEWseth8GMMFIKj5RHaL5j8j8aGvqOlD3jENvYdhonusD6E2MYPjyP1gVabakmr03SIYfmbP0eH6ed4TS4aaEdc_HNO3tblrtgk25fHp-J-m3iu8ykRtdG1BWAaHQctZFOjMVKCMs5ZKQUXyqxypRhvlIJcCWkYd2AsssZal83J7d_XI-K-H3wHw2mvmchULrJvC-lTyg
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CSE.2014.142
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1479979805
9781479979813
1479979813
9781479979806
EndPage 668
ExternalDocumentID 7023652
Genre orig-research
GroupedDBID 6IE
6IL
ALMA_UNASSIGNED_HOLDINGS
CBEJK
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-i175t-2c97cbaa07ed1a724fce9944a69ddb4421269856601f66a5624901da9be0fbbd3
IEDL.DBID RIE
ISICitedReferencesCount 42
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000380512100107&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Dec 20 05:19:03 EST 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-2c97cbaa07ed1a724fce9944a69ddb4421269856601f66a5624901da9be0fbbd3
PageCount 8
ParticipantIDs ieee_primary_7023652
PublicationCentury 2000
PublicationDate 2014-Dec.
PublicationDateYYYYMMDD 2014-12-01
PublicationDate_xml – month: 12
  year: 2014
  text: 2014-Dec.
PublicationDecade 2010
PublicationTitle 2014 IEEE 17th International Conference on Computational Science and Engineering
PublicationTitleAbbrev CSE
PublicationYear 2014
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib026764477
Score 1.7455962
Snippet Large scale, high concurrency, and vast amount of data are important trends for the new generation of website. Node.js becomes popular and successful to build...
SourceID ieee
SourceType Publisher
StartPage 661
SubjectTerms Benchmark Test
Benchmark testing
Concurrent computing
Educational institutions
Java
Node.js
Performance Evaluation
Scenario Test
Web Development
Web servers
Title Performance Comparison and Evaluation of Web Development Technologies in PHP, Python, and Node.js
URI https://ieeexplore.ieee.org/document/7023652
WOSCitedRecordID wos000380512100107&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07a8MwED7S0KFTW5LSNxo6Rklsy5I1h4QMJRj6yhb0OEE62CUv6L-vZKdOC126CYEQnB7fSffddwAPzvgzk3FDPTgmlJkkpcqwiKo0ZiZE2pJKvvj1Ucxm2Xwu8xb0mlwYRKzIZ9gPzSqWb0uzDV9lAxHkzlN_4R4Jwetcre-9E3PhkV2IhtsuB6OncaBuMX8ZxL9qp1TQMTn936Rn0D3k4JG8QZdzaGHRAZUfeP5k1JQQJKqwZNzodpPSkTfU5AchiDRf6P5lTJYFyad5j-SfQTmgVw2flRb77-suvEzGz6Mp3RdJoEuP_BsaGymMVmoo0EZKxMwZlJIxxaW1moWAL5eZd9qGkeNceXeHeRfAKqlx6LS2yQW0i7LASyDemVPoUpk54ZeJCx3bxESpZjrSTEhzBZ1gnsVHrYOx2Fvm-u_uGzgJ1q-pH7fQ3qy2eAfHZrdZrlf31eJ9AfU_nAs
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5KFfSk0opvc_DYtPvIJptzaalYlwWr9lbyhHrYlT4E_73Jtm4VvHgLgRDIJPkmmW--Abizyp2ZlCrswDHGRMUJFoqEWCQRUT7SFlfyxS9jlmXpdMrzBnTqXBhjTEU-M13frGL5ulRr_1XWY17uPHEX7l5CSBRssrW-d09EmcN2xmp2O-_1nwaevEXcdRD9qp5Sgcfw6H_THkN7l4WH8hpfTqBhihaIfMf0R_26iCAShUaDWrkblRa9Gol-UIJQ_Ynu3sZoXqB8lHdQ_um1AzrV8KzUpvu2bMPzcDDpj_C2TAKeO-xf4UhxpqQQATM6FCwiVhnOCRGUay2JD_lSnjq3LQgtpcI5PMQ5AVpwaQIrpY5PoVmUhTkD5Nw5YWzCU8ucoSiTkY5VmEgiQ0kYV-fQ8ssze98oYcy2K3Pxd_ctHIwmj-PZ-D57uIRDb4kNEeQKmqvF2lzDvvpYzZeLm8qQX0G7n1I
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2014+IEEE+17th+International+Conference+on+Computational+Science+and+Engineering&rft.atitle=Performance+Comparison+and+Evaluation+of+Web+Development+Technologies+in+PHP%2C+Python%2C+and+Node.js&rft.au=Kai+Lei&rft.au=Yining+Ma&rft.au=Zhi+Tan&rft.date=2014-12-01&rft.pub=IEEE&rft.spage=661&rft.epage=668&rft_id=info:doi/10.1109%2FCSE.2014.142&rft.externalDocID=7023652