首页> 外文会议>International conference on enterprise information systems >Toward an Understanding of the Tradeoffs of Adopting the MEAN Web Server Stack
【24h】

Toward an Understanding of the Tradeoffs of Adopting the MEAN Web Server Stack

机译:理解采用MEAN Web服务器堆栈的权衡

获取原文

摘要

In the past decade, the performance of web services has been enhanced via scale-up and scale-out methods, which increase available system resources, and also by improvements in database performance. As cloud technology continues to rise in popularity, storage and compute services are reaching unprecedented scale, with great scrutiny being turned to the performance tradeoffs of the web application server stacks. In particular, the MEAN (MongoDB, Express.js, AngularJS, and Node.js) web server stack is increasingly popular in the computing industry, yet has largely escaped the focus of formal benchmarking efforts. In this work, we compare MEAN to its more entrenched competitor, the LAMP (Linux, Apache, MySQL, PHP) web server stack, the most widely distributed web platform in production. We herein describe the design, execution, and results of a number of benchmark tests constructed and executed to facilitate direct comparison between Node.js and Apache/PHP, the web server applications of these stacks. We investigate each web server's ability to handle heavy static file service, remote database interaction, and common compute-bound tasks. Analysis of our results indicates that Node.js outperforms the Apache/PHP by a considerable margin in all single-application web service scenarios, and performs as well as Apache/PHP under heterogeneous server workloads. We extend our understanding of the MEAN stack's performance potential by exploring the performance and memory tradeoffs of Angularizing the Mongo-Express web application, a database administration dashboard for MongoDB. We find that porting Mongo-Express to MEAN's AngularJS provides up to a 4x improvement in document read bandwidth and up to almost 2.2x improvement in collection read bandwidth, at a cost of roughly double the client memory footprint.
机译:在过去的十年中,Web服务的性能通过向上扩展和向外扩展方法得到了增强,这增加了可用的系统资源,并且还通过提高了数据库性能。随着云技术的不断普及,存储和计算服务正达到前所未有的规模,而对Web应用程序服务器堆栈的性能折衷也进行了严格的审查。特别是,MEAN(MongoDB,Express.js,AngularJS和Node.js)Web服务器堆栈在计算行业中越来越流行,但在很大程度上逃避了正式基准测试工作的关注。在这项工作中,我们将MEAN与更具根深蒂固的竞争对手LAMP(Linux,Apache,MySQL,PHP)Web服务器堆栈进行比较,后者是生产中分布最广泛的Web平台。我们在此描述了构建和执行的许多基准测试的设计,执行和结果,以促进Node.js和Apache / PHP(这些堆栈的Web服务器应用程序)之间的直接比较。我们研究了每个Web服务器处理大量静态文件服务,远程数据库交互以及常见的计算绑定任务的能力。我们对结果的分析表明,在所有单应用程序Web服务场景中,Node.js的性能均优于Apache / PHP,并且在异构服务器工作负载下的性能与Apache / PHP相同。通过探索Mongo-Express Web应用程序(MongoDB的数据库管理仪表板)的角度化性能和内存折衷,我们扩展了对MEAN堆栈性能潜力的了解。我们发现,将Mongo-Express移植到MEAN的AngularJS可使文档读取带宽提高4倍,馆藏读取带宽提高近2.2倍,而成本大约是客户端内存占用量的两倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号