nginx的负载均衡入门-张宴

nginx的负载均衡入门-张宴

ID:20563762

大小:580.50 KB

页数:24页

时间:2018-10-13

nginx的负载均衡入门-张宴_第1页
nginx的负载均衡入门-张宴_第2页
nginx的负载均衡入门-张宴_第3页
nginx的负载均衡入门-张宴_第4页
nginx的负载均衡入门-张宴_第5页
资源描述:

《nginx的负载均衡入门-张宴》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用Nginx轻松实现开源负载均衡张宴(http://blog.s135.com)2008.9.20北京个人简介张宴,曾在新浪等公司任系统工程师、系统架构师。工作内容主要涉及:服务器系统架构设计与部署、系统运维与调优、网络故障解决、网站后端以及接口类PHP程序开发、Unix开源软件二次开发、服务器监控系统开发等。具有CDN部署,跨IDC的数据传输,电信网通南北互通,以及门户类FLV视频分享网站──新浪播客架构设计经验。什么是Nginx?Nginx(“enginex”)是俄罗斯人IgorSysoev(塞索耶夫)编写的一款高性能的HTTP和反向代理服务器。Nginx已经在俄罗斯最

2、大的门户网站──RamblerMedia(www.rambler.ru)上运行了3年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。在国内,已经有新浪博客、新浪播客、网易新闻、六间房、56.com、Discuz!、水木社区、豆瓣、YUPOO、海内、迅雷在线等多家网站使用Nginx作为Web服务器或反向代理服务器。使用Nginx做七层负载均衡的理由1、高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。2、内存消耗少:在3万并发连接下,开启的10个Nginx进程才消耗150M内存(15M*10=150M)。3、配置文件非常

3、简单:风格跟程序一样通俗易懂。4、成本低廉:Nginx为开源软件,可以免费使用。而购买F5BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。使用Nginx做七层负载均衡的理由5、支持Rewrite重写规则:能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组。6、内置的健康检查功能:如果NginxProxy后端的某台Web服务器宕机了,不会影响前端访问。7、节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的Header头。8、稳定性高:用于反向代理,宕机的概率微乎其微。Nginx负载均衡的典型应用硬件、软件七层负载均衡对比:Net

4、Scaler与Nginx硬件、软件七层负载均衡对比:NetScaler与Nginx五分钟搞定Nginx负载均衡编译安装Nginx1、创建供Nginx使用的组和帐号:/usr/sbin/groupaddwww-g48/usr/sbin/useradd-u48-gwwwwww2、编译安装rewrite模块支持包wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gztarzxvfpcre-7.7.tar.gzcdpcre-7.7/./configuremake&&makeinstallcd.

5、./编译安装Nginx3、编译安装Nginxwgethttp://sysoev.ru/nginx/nginx-0.7.17.tar.gztarzxvfnginx-0.7.17.tar.gzcdnginx-0.7.17/./configure--user=www--group=www--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_modulemake&&makeinstallcd../4、备份默认nginx.conf配置文件mv/usr/local/nginx/conf/nginx.c

6、onf/usr/local/nginx/conf/nginx.old创建nginx.conf配置文件(1)1、创建Nginx配置文件vi/usr/local/nginx/conf/nginx.conf2、输入配置文件内容userwwwwww;worker_processes8;error_log/usr/local/nginx/logs/nginx_error.logcrit;pid/usr/local/nginx/logs/nginx.pid;worker_rlimit_nofile51200;events{useepoll;worker_connections51200;

7、}创建nginx.conf配置文件(2)http{includemime.types;default_typeapplication/octet-stream;#charsetgb2312;server_names_hash_bucket_size128;client_header_buffer_size32k;large_client_header_buffers432k;sendfileon;tcp_nopushon;keepalive_timeout60;tcp_nodelayon;创建nginx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。