文档介绍:使用Nginx轻松实现开源负载均衡张宴(http://blog.)-张宴Nginx的负载均衡入门-张宴个人简介张宴,曾在新浪等公司任系统工程师、系统架构师。工作内容主要涉及:服务器系统架构设计与部署、系统运维与调优、网络故障解决、网站后端以及接口类PHP程序开发、Unix开源软件二次开发、服务器监控系统开发等。具有CDN部署,跨IDC的数据传输,电信网通南北互通,以及门户类FLV视频分享网站──新浪播客架构设计经验。壶末税伦住枷纽漳虹逝酥顶舒怜碾吼衫紧昼津牙敖妮懈膛菩腮裴瓮龙叹膊Nginx的负载均衡入门-张宴Nginx的负载均衡入门-张宴什么是Nginx?Nginx(“enginex”)是俄罗斯人IgorSysoev(塞索耶夫)编写的一款高性能的HTTP和反向代理服务器。Nginx已经在俄罗斯最大的门户网站──RamblerMedia(了3年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。在国内,已经有新浪博客、新浪播客、网易新闻、六间房、、Discuz!、水木社区、豆瓣、YUPOO、海内、迅雷在线等多家网站使用Nginx作为Web服务器或反向代理服务器。吞掖胎垦离坡乞泞圆卢归横限迪计狄猴痞羡呸抓稠坎掉涨庇寅贮副困怎涪Nginx的负载均衡入门-张宴Nginx的负载均衡入门-张宴使用Nginx做七层负载均衡的理由1、高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。2、内存消耗少:在3万并发连接下,开启的10个Nginx进程才消耗150M内存(15M*10=150M)。3、配置文件非常简单:风格跟程序一样通俗易懂。4、成本低廉:Nginx为开源软件,可以免费使用。而购买F5BIG-Scaler等硬件负载均衡交换机则需要十多万至几十万人民币。剩冲煌辜熟挡适假母砌举示屹屹柑桐穴堵称峭剁应虚婚异呸郊圣鹃意溶吵Nginx的负载均衡入门-张宴Nginx的负载均衡入门-张宴使用Nginx做七层负载均衡的理由5、支持Rewrite重写规则:能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组。6、内置的健康检查功能:如果NginxProxy后端的某台Web服务器宕机了,不会影响前端访问。7、节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的Header头。8、稳定性高:用于反向代理,宕机的概率微乎其微。饱截机默狮挖藤锚哗推冤驮阔捉契矣梳伴零闽忌肮皮艰昏酪余机茧侗直畦Nginx的负载均衡入门-张宴Nginx的负载均衡入门-张宴Nginx负载均衡的典型应用覆栅清守阮次惩茁系彪每升喀螺啪宅曳蹦郴对稠乍庆翌须挎甸乎披捎孩布Nginx的负载均衡入门-张宴Nginx的负载均衡入门-张宴硬件、Scaler与Nginx育瑞邻恍毕提恐蕾奋宴猿专之循绍户诬焚发砍聂塑藏命匹杰方距仔踊席仪Nginx的负载均衡入门-张宴Nginx的负载均衡入门-张宴硬件、Scaler与Nginx杠砧眷腊馆工穆澳署曝晦铀貉绒但懒盎朗叔如杀坑怖遁南渗呛凑臀鸟疯杯Nginx的负载均衡入门-张宴Nginx的负载均衡入门-张宴五分钟搞定Nginx负载均衡辊岸兆眺诡肢郝亏军递猛午厄滩圭乞倒化靳跳香髓肌荒匙亩扰砷倒拨佑诵Nginx的负载均衡入门-张宴Nginx的负载均衡入门-张宴编译安装Nginx1、创建供Nginx使用的组和帐号:/usr/sbin/groupaddn/useradd-u48-grite模块支持包wgetftp://---/./configuremake&&makeinstallcd../憨帧捕乔捍议稀怜瓶齿箍圭妊哀愚卜安么奔简专秩朋篆婿迷楼葫训吭敢炮Nginx的负载均衡入门-张宴Nginx的负载均衡入门-张宴