一种HTTP前端替换方案的研究与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:lv_dan1102
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,HTTP(Hypertext Transfer Protocol)协议在互联网上极度流行。大量的服务进程运行着HTTP服务,而其中很多是运行在反向代理服务器之后的。当前日益增多的特性加入到反向代理服务器中已经形成一股潮流。出于性能原因,反向代理服务器过去通常使用C或C++这样的系统语言来编写。随着越来越多的功能加入,维护新增的模块或插件的难度飙升。一个反向代理服务器中加入越多的功能那么它就越像一个应用程序。众所周知,C或C++并不是设计用来解决应用编程的问题。PHP,.Net或者Java才是用来处理应用领域的服务编写。针对这种特点,本文设计了一个使用Node.js编写的HTTP路山转发系统以替换现有的HTTP前端服务。通过几组实验比较使用Nginx、Java Netty、Erlang Cowboy、Node.js作为工具和框架编写网络服务时的性能、I/O模型和并发编程的特点。突破性地提出了在一个HTTP请求被转发前某些需求下可能存在一个停顿的概念。与此对应的是通常无停顿地转发给后端的请求。用Node.js编写的系统的性能是出色的。Node.js是一个事件驱动、非阻塞I/O模型的、基于JavaScript的编程平台。转发系统的认证授权、请求转发、日志记录等功能使用Node.js开发,系统的Web管理界面则基于Ruby on Rails开发。实现的系统具有可匹配Nginx的性能,后者是目前最流行和性能最出色的HTTP服务器之一。而在停顿后转发的情形下路由系统还拥有优于Nginx的性能表现。
其他文献
VCM(Voice Coil Motor)音圈电机,主要由永久磁铁和线圈等构成,具有直接驱动和固定行程的线性直流马达,由于其具有结构简单、体积小、高加速、响应快等特点,使其广泛应用在磁头的精
本文最初的研究动机来源于国家在债务市场中以及审计市场中一系列的调整政策。国家在审计市场中倡导事务所合并建立高声誉的事务所,在金融市场中推进利率市场化的改革。2009
以全国261个大豆品种为材料,研究豆乳和豆腐产量、品质、加工性状及籽粒营养成分相互间的关系。结果表明干豆乳产量与豆乳蛋白量、蛋白抽提率、脂肪抽提率极显著正相关,与籽
目的探讨脾脏错构瘤(SH)的CT和MRI特征,以提高对这种罕见病变的认识。方法搜集经手术病理证实的SH 6例,其中4例同时行CT和MRI检查,单独行CT或MRI检查的各1例,回顾性分析其CT
目的探讨64层CT诊断肝局灶性结节增生与肝腺瘤临床效果。方法选择2007年12月-2012年12月在我院治疗的肝局灶性结节增生者26例,肝腺瘤者11例,行多期螺旋CT检查。结果肝局灶性
目的:分析总结颅内生殖细胞瘤的MRI表现特征,提高对其的认识。方法:分析了12例颅内生殖细胞瘤的MRI。结果:肿瘤12例中9例为类圆形;10例边界清楚,没有脂肪信号;9例有大小不等
目的 证实双萜类化合物ST 1抗兔心缺血 /复灌损伤作用。方法 麻醉下结扎兔冠状动脉左前降支 30min后 ,再连续灌注 60min ,造成心肌缺血再灌注损伤模型。动态观察血流动力学
本文主要以如何提高大学生的汉语教师角色适应为关键的问题总结各种影响因素,进行讨论进而提出建议措施。本文通过对2013年派出的赴泰汉语志愿者为研究对象,搜集大量的资料,调查
随着房地产行业的逐渐成熟、市场竞争日益激烈以及紧缩的房地产调控政策密集颁布,房地产高利润高报酬的时代日渐消失。为了更好的生存和发展,成本管理成为其开发与管理的重要
随着市场经济的建立和健全,特别是土地有偿有期使用和住房的商品化等进程的深化,作为生产和生活基本要素的房地产越来越多的进入市场,进入流通。房地产进入流通离不开房地产价值