nginx 负载均衡

2009-05-13 15:18:16来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


[url=javascript:;]nginx[/url]

[url=javascript:;]负载均衡[/url]
(一)
作/译者:吴炳锡 来源:
http://coolriver.cublog.cn
,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
现在负载均衡有很多产品.
LVS也是一个不错的产品,但是它的网络拓扑结构比较复杂.我觉的不是一个完美的东西.haporxy真的很不错,性能还是比较强的.如果不要求支持vhost,单一的负载功能可以使用haporxy.
如果同时要求支持vhost,还想要一些其它功能.那就推荐用nginx(开源中,发展不错的一个产品).另外,我也见过有人用一台
[url=javascript:;]Squid[/url]
在前面,后面放了N台RealServer,这种架构,实在有点晕.如果后面的一台机器死掉,前面就影响使用了.
先来看一下Nginx负载均衡的功能:
1 能把负载传递给后端的机器.
2 后面的机器任何一个死掉不影响前面正常服务.
上面是最基本的.
3 实现内容缓存,加速的功能(F5)的作用.
4    实现动静内空分离
看看上面的功能,简直太牛X了.而且拓扑结构简单.
关于niginx
http://nginx.net/
nginx [engine x] is a HTTP server and mail
[url=javascript:;]proxy[/url]
server
而且是基于BSD许可协义的.
现在稳定版是:
nginx-0.6.32
http://sysoev.ru/nginx/nginx-0.6.32.tar.gz
如果需要正则支持请安装pecl库.这里只做Proxy,所以不
[url=javascript:;]安装[/url]
了.
#tar zxvf nginx-0.6.32.tar.gz
#cd nginx-0.6.32
#./configure  --prefix=/usr/local/nginx \
--user=nobody \
--group=nobody \
--without-poll_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_realip_module
#为了高效的性能一般使用epoll.
#make && make install
#make clean
#cd /usr/local/nginx/conf
#vim nginx.conf
like
=======================================================
user  nobody;
worker_processes  10;
error_log  /logs/error.log;
#定义出错的log
#pid        logs/nginx.pid;
events {
        use epoll;
    worker_connections  65535;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
   
    access_log      off;
    #关闭了access log.也可以去打开.
    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  65;
#压缩传输,减少带宽.
    gzip  on;
    gzip_min_length  1k;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:使用Nagios监控服务器,Python处理故障通知(邮件与短信)

下一篇:Nginx架设一个高效的缓存转发