- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Nginx结合memcached实现远程教育培训系统的负载均衡
摘要:日益增长的用户访问对企业Web应用系统提出来越来越严重的挑战,Web服务器端保持应对高并发访问的能力,必须使用多台服务器进行负载均衡。Nginx可以在低内存消耗的前提下实现高并发连接访问,并具有很高的可靠性。近年来,Nginx服务器作为反向代理服务器在网络接入层应用比较广泛,使用nginx进行应用服务器负载均衡,根据配置将用户的请求转发到后端的服务器集群是nginx的主要功能。该文阐述了nginx与memcache工作原理,提出了基于nginx的web应用系统负载均衡实现方案,并进行了具体实现。
关键词:负载均衡;nginx;memcached
中图分类号:TP334.8 文献标识码:A 文章编号:1009-3044(2017)06-0096-03
Abstract: With the growing visit user, web application system is faced with more and more challenges, to maintain the web server’s high woking ability, we must use multiple servers for load balancing. Nginx can achieve high parallel and unfailing access under the low memory .As a reverse proxy ,the Nginx sever is widely used in recent years. Bulid the load balance application server using nginx is the main function of nginx. This paper expounds the operational principle of nginx and memcache, puts forward and implementation the load balancing on Web application system based on nginx.
Key words: load balance; nginx; memcached
1 Nginx?载均衡
Nginx是一款高性能的HTTP服务器和反向代理服务器开源框架,能够很好地解决应用程序高连接并发问题,可在内存和CPU占用资源较低的情况下,同时支持高达5万个并发连接数的快速响应。在服务器和带宽受限的情况下,利用Nginx会加大服务器的吞吐量,大大提高应用系统的运行效率,减低因数据拥堵造成的连接延迟或等待现象。
Nginx反向代理是解决公网IPv4资源紧缺条件下对外发布多个Web应用的常用方法[2]。Nginx采用的是反向代理技术。代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。反向代理负载均衡技术是把将来自internet上的连接请求以反向代理的方式动态地转发给内部网络上的多台服务器进行处理[3],从而达到负载均衡的目的。
Nginx的特点使得其应用越来越广[1]。新浪、网易等门户类网站,淘宝、好乐买等电子商务类网站,新浪博客、网易博客、搜狐博客等博客类网站,支付宝、手机支付等支付类网站,均在使用。面对巨大的访问量,Nginx运行稳定,正常。
2 memcached实现tomcat的Session共享
对于广大java开发者而已,对于J2EE规范中的Session应该并不陌生,我们可以使用Session管理用户的会话信息,最常见的就是拿Session用来存放用户登录、身份、权限及状态等信息。对于使用Tomcat作为Web容器的大部分开发人员而言,Tomcat是如何实现Session标记用户和管理Session信息的呢
利用memcached-session-manager开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对session的共享
MSM(memcached-session-manager) 支持tomcat6 和tomcat7 ,利用 Value(Tomcat 阀)对Request进行跟踪。Request请求到来时,从memcached加载session,Request请求结束时,将tomcat session更新至memcached,以达到
您可能关注的文档
最近下载
- 第4课 科技力量大 第1课时(课件)2025道德与法治三年级上册统编版.pptx
- 急!错误号—2146827859如何解决&浏览器不能创建xml组件.docx VIP
- 外研版小学英语单词汇总(三年级-六年级).pdf VIP
- 涉企行政检查规范培训.pptx
- 单元语法和配套练习 Unit 4 新版 2025年新外研版八年级上册.pdf
- 川教版(2024)《信息技术》四年级上册 第一单元 第3节 《会讲故事的数据》课件.pptx VIP
- 常用化工设备标准规范.pdf VIP
- 单元语法和配套练习 Unit 3 新版 2025年新外研版八年级上册.pdf
- OTIS奥旳斯ACD5调试手册调试资料DAA29100AD_SUR_ACD5-77.pdf
- 股权转让协议担保.docx VIP
文档评论(0)