基于Nginx和Memcached的高并发WEB服务器设计

被引量 : 0次 | 上传用户:kof8697
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的高速发展,网络信息的访问量也越来越大,人们对WEB网站信息的获取量也越来越大,对同一WEB服务器的并发快速请求量以指数形式增加,从而形成了著名的C10K,甚至C500K问题,而网络操作系统在设计上及应用程序服务本身的特性致使高效并发WEB服务器的设计成为当前互联网技术中的一个重要难题。本文在分析高并发WEB服务器访问的特点的基础上,分析了当前WEB服务器的10模型以及服务器框架,同时对比当前流行的开源WEB服务器lighttpd、 apache、nginx的性能,针对高并发的应用需求,在nginx开源框架的基础上,选用分布式cached型keyvalue数据库:memcached为缓存机制,实现Nginx的upstream模块,从而实现基于nginx和memcached高并发WEB服务器系统。本系统在设计上以非阻塞EPOLL支撑模型为基础,一方便配合使用TCP特殊设置,包括TCP_DEFER、TCP_CORK、TCP_NODELAY、TCP_KEEPALIVE以及非阻塞式connect策略来减少网络负载,提高响应时间,从而整体上提高网络访问效率,另一方面在nginx基础上实现自定义memcached upstream模块,根据HTTP服务的特点,所有热数据全部缓存到memcached分布式数据库中,从而大大提高数据的访问效率。由于memcached支持一致性hash分布式算法,系统还可以很方便的横向扩展,实现负责均衡和分布式部署策略。最终,经过测试对比,采用nginx+memcached策略一方面能够很好的解决C10/C500K问题,同时,能够将所有的用户请求响应时间限定在1秒以内,从而完全满足当前互联网高速并发WEB服务器设计的需求。
其他文献
我科1998年1月-2004年12月采用中西医结合治疗小儿肛瘘21例,疗效满意.
目的观察乌司他丁对急诊脓毒性休克患者肺毛细血管通透性和复苏效果的影响。方法选择医院收治的急诊脓毒性休克患者100例,随机分为观察组和对照组,每组50例。对照组给予抗感
本文从价值学视角分析了构建社会主义和谐社会的实践根据、思路与途径。构建社会主义和谐社会是一个价值整合的过程,是价值目标整合、价值手段整合、价值成果整合的统一体。
孢粉现代过程是决定化石孢粉谱的解释是否正确及准确的基础。空气花粉研究是现代花粉过程研究的重要组成,对研究花粉散布特征、花粉来源及花粉与植被、气候关系等意义重大。本
随着我国社会主义市场经济的深入发展,我国企业之间的竞争也日益剧烈。在互联网时代下,客户的需求日趋多样化,随着我国物流行业的发展,传统企业也越来越重视物流供应链管理效
以浙商500强名录为数据,运用地理信息技术分析总部设在杭州市区的在榜企业,探讨企业总部分布特点,并采用Logistic回归模型解析分布成因.结果发现:(1)总体看,下城区、上城区和
自20世纪中期起,高等教育绩效评价逐渐受到世界各国的青睐。我国的高等教育绩效评价虽然处于起步阶段,但是从国家到地区,对其已日益重视。越来越多社会人士对国内的高等教育
浦东L地区长期被用作浦东地区的生活垃圾处置场所,浦东地区几个主要的垃圾生化处理厂和垃圾填埋场均位于该区域内,但由于处理工艺不当、管理不善等原因的影响,造成了该地区严
守法是社会机体的健康状态。诊治知法而不守法这一社会痼疾,需探讨由知法转化为守法的内在动力机制,包括公民情感、意志、信念等因素所起的作用。在这些内在因素中,人生境界
<正>《合同法》第122条规定:“因当事人一方的违约行为,侵害对方人身、财产权益的,受损害方有权选择依照本法要求其承担违约责任或者依照其他法律要求其承担侵权责任。”从此