- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
高性能Web服务器Nginx
及相关新技术的应用实践北京金山软件逍遥网张宴2009.10
Nginx(“enginex”)是俄罗斯人IgorSysoev(塞索耶夫)编写的一款高性能的HTTP和反向代理服务器。01Nginx已经在俄罗斯最大的门户网站──RamblerMedia()上运行了4年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。02在国内,已经有新浪博客、新浪播客、搜狐通行证、网易新闻、网易博客、金山逍遥网、金山爱词霸、校内网、YUPOO相册、豆瓣、迅雷看看等多家网站、频道使用Nginx服务器。03什么是Nginx?
高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。内存消耗少:在3万并发连接下,开启的10个Nginx进程才消耗150M内存(15M*10=150M)。配置文件非常简单:风格跟程序一样通俗易懂。成本低廉:Nginx为开源软件,可以免费使用。而购买F5BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。3214Nginx的优点①
STEP1STEP2STEP3STEP4支持Rewrite重写规则:能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组。内置的健康检查功能:如果NginxProxy后端的某台Web服务器宕机了,不会影响前端访问。节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的Header头。稳定性高:用于反向代理,宕机的概率微乎其微。Nginx的优点②
单台Nginx支撑了高达2.8万的活动并发连接数2009-09-0314:30,金山游戏《剑侠情缘网络版3》临时维护1小时,大量玩家上官网,论坛、评论、客服等动态应用Nginx服务器集群,每台服务器的Nginx活动连接数达到2.8万,这是本人遇到的Nginx生产环境最高并发值。
使用Nginx结合FastCGI运行PHP、JSP、Perl等程序使用Nginx作反向代理、负载均衡、规则过滤使用Nginx运行静态HTML页、图片Nginx与其他新技术的结合应用Nginx的主要应用类别
Nginx在金山逍遥网中的应用案例金山逍遥网()是金山游戏官方网站,为金山软件旗下的各款游戏提供新闻资讯、客户服务、在线充值、视听互动、在线活动、博客、相册、论坛、玩家社区等内容建设和在线服务支持。
金山逍遥网
Nginx七层负载均衡的应用
Nginx承担每个机房Web负载均衡服务
简单的Nginx负载均衡配置①……upstreambbs_server_pool{server5:80weight=1max_fails=2fail_timeout=30s;server6:80weight=1max_fails=2fail_timeout=30s;server7:80weight=1max_fails=2fail_timeout=30s;server8:80weight=1max_fails=2fail_timeout=30s;}……在nginx.conf配置文件中,用upstream指令定义一组反向代理/负载均衡后端服务器池。
简单的Nginx负载均衡配置②……server{listen 80;server_name*.;location/{proxy_passhttp://bbs_server_pool;proxy_set_headerHost$host;proxy_set_headerX-Forwarded-For$remote_addr;}access_logoff;}……
proxy_passhttp://bbs_server_pool;用于指定反向代理的服务器池。01proxy_set_headerHost$host;当后端Web服务器上也配置有多个虚拟主机时,需要用该Header来区分反向代理哪个主机名。02proxy_set_headerX-Forwarded-For$remote_addr;如果后端Web服务器上的程序需要获取用户IP,请从该Header头获取。03简单的Nginx负载均衡配置③
Nginx负载均衡的双机热备
通常情况下的负载均衡HA高可用优点:实现了双机热备、故障自动转移。缺点:备机服务器处于闲置状态,浪费了硬件资源。
正常情况下,两台Nginx负载均衡服务器全部处于活动状态,对外提供服务。逍遥网Nginx负载均衡双机互备
/sbin/ifconfi
原创力文档


文档评论(0)