基于Nginx的高并发访问服务器的研究与应用

来源 :中国科学院大学 | 被引量 : 48次 | 上传用户:crypt2074
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,移动互联网的成熟,用户量不断增大,用户的需求也变得多样化,传统的服务器架构已经不能承受住来自海量用户的并发请求了。本文通过对Nginx服务器进行研究,掌握了Nginx的系统架构,分析了Nginx能够处理海量高并发的原因。通过对商品抢购场景进行需求分析,总结了高并发访问产生的客观原因,并分析了影响服务器并发能力的因素,提出了提高服务器并发能力的策略和算法。商品抢购这个需求在中国的应用非常广泛,不管是火车票抢购还是抢红包都是其应用场景。造成高并发量的原因是多方面的,降低并发量的手段也是多种多样的。影响并发量提升的因素也是有很多的,有设计问题,有软硬件性能问题,有算法性能问题,这些都是可以提升的。本文通过研究现有的负载均衡技术和机器学习技术,提出一种基于预测模型和独立训练节点的负载均衡算法。该算法使用机器学习技术,通过对历史数据进行训练得到响应时间预测模型,来预测新请求的响应时间;根据每个服务器节点的预估响应时间,将请求分配给具有最少响应时间的服务器节点,从而提高集群中请求分配的均衡性,提高集群的效率。为了降低机器学习算法对负载均衡器的性能压力,本文采用独立节点来训练预测模型,并通过降低特征参数的数量级来降低机器学习过程的运算量。本文尽可能的从算法层面减少集群内部的网络通信量,进一步降低响应时间。本文通过对三种机器学习算法的对比实验,均表明本算法能降低中小集群高并发场景中系统的平均响应时间。
其他文献
随着Internet的发展和普及,搜索引擎已经发展的比较成熟,利用搜索引擎在网络上搜索信息成为越来越多用户的选择。但是对于一般用户而言,面对着呈指数级增加的网络信息,想要快速、
虚拟植物研究是基于植物结构模拟技术和图像表达技术,以植物形态结构动态变化规律为研究重点,建立基于三维空间的植物形态模型,并以可视化的方式来表达植物形态结构的生长变化动
Lmaze系统是在P2P文件共享系统Maze基础上重新构造的系统,它的目标是为了解决Maze系统在持续开发过程中遇到的可扩展性问题。在Lmaze开发过程中形成了跨平台的Lunar库,它对网
近些年随着人机接口和智能人机交互技术的发展,智能机器人技术逐渐成熟,尤其是服务型机器人逐渐走向家庭。与此同时,由于机器人的运动路径的不确定性、噪音以及混响的干扰,并
术语抽取是自动知识获取的主要研究课题,在信息抽取、知识表示、信息检索、机器翻译等领域有着广泛的应用。针对中文开展术语抽取相关研究,对中文信息处理的技术和应用发展具
目前交通视频检测技术已成为智能交通系统领域近年来的研究热点,在实际工程中得到越来越多的应用。车辆检测作为交通视频检测的重点和难点所在,占有重要的研究地位和意义。  
现代战争对战场打击效果信息收集的要求迅速提高,弹载侦察相机挂载在导弹上,在导弹攻击目标前夕与弹头分离、拍摄照片实时传回控制中心,比较弹头爆炸前后的图片,能提供有效的战场
本文针对在p2p环境下服务端由普通个人主机充当,无法保障下载者的数据传输体验的问题,提出了基于节点互动的合作下载机制。具体的研究工作如下:   首先,通过对Maze系统运行日
从传统手持设备的存储卡到嵌入式设备的永久存储介质,MMC/SD卡以其体积小、容量大、操作简单的特性被应用在日常生活的方方面面。在北大众志自主设计的系统芯片PKUnity-3上,M
因为互联网的普及与发展,如今已经进入了信息过载的时代,用户没有足够的能力和精力对海量的信息进行鉴别和过滤。个性化推荐技术,能够根据用户的个性化偏好为用户推荐其可能