365bet亚洲版登录-bet官网365入口

365bet亚洲版登录拥有超过百间客房,bet官网365入口的文化历经几十年的传承和积淀形成的核心内容获得业界广泛的认可,365bet亚洲版登录是目前信誉最高的娱乐场所,同国内外几百家网上内容供应商建立了合作关系。

负载均衡之Haproxy配置

负载均衡之Haproxy配置,负载均衡haproxy

常用开源软件负载均衡器有:Nginx、LVS、Haproxy。
三大主流软件负载均衡器比较(LVS VS Nginx VS Haproxy)

一、LVS:
1、抗负载技艺强。抗负载才干强、品质高,能达标F5硬件的四成;对内部存款和储蓄器和cpu财富消耗相当的低
2、职业在互联网4层,通过vrrp公约转向(仅作分发之用),具体的流量由linux内核管理,由此还未有流量的产生。
2、稳固性、可信性好,自己有完美的热备方案;(如:LVS+Keepalived)
3、应用范围相比广,能够对全部应用做负载均衡;
4、不帮忙正则管理,无法做动静抽离。
5、援助负载均衡算法:rr(轮循)、wrr(带权轮循)、lc(最小连接)、wlc(权重最小连接)
6、配置 复杂,对互连网依赖比很大,牢固性非常高。

二、Ngnix:
1、工作在网络的7层之上,能够本着http应用做一些散落的政策,举个例子针对域名、目录结构;
2、Nginx对互连网的信赖相当小,理论上能ping通就就会开展负荷成效;
3、Nginx安装和配备比较轻易,测量检验起来相比较便利;
4、也足以担当高的负荷压力且牢固性,平时能支撑超过1万次的现身;
5、对后端服务器的健检,只协理通过端口来检查实验,不帮忙通过url来检查实验。
6、Nginx对央浼的异步管理能够协助节点服务器缓解负载;
7、Nginx仅能支撑http、https和Email商业事务,那样就在适用范围异常的小。
8、不扶助Session的平昔保持,但能透过ip_hash来消除。、对Big request header的支撑不是很好,
9、支持负载均衡算法:Round-robin(轮循)、Weight-round-robin(带权轮循)、Ip-hash(Ip哈希)
10、Nginx还能做Web服务器即Cache功用。

三、HAProxy的表征是:
1、协助三种代理方式:TCP(四层)和HTTP(七层),补助设想主机;
2、能够填补Nginx的有的瑕玷比方Session的涵养,Cookie的辅导等专门的学问
3、扶植url检查实验后端的服务器出难题的检查实验会有很好的相助。
4、愈来愈多的载重均衡战略比方:动态加权轮循(Dynamic Round 罗布in),加权源地点哈希(Weighted Source Hash),加权U兰德酷路泽L哈希和加权参数哈希(Weighted Parameter Hash)已经完结
5、单纯从功效上来说HAProxy更会比Nginx有更美妙的载荷均衡速度。
6、HAProxy能够对Mysql进行负荷均衡,对后端的DB节点实行检查实验和负载均衡。
9、补助负载均衡算法:Round-robin(轮循)、Weight-round-robin(带权轮循)、source(原地点保持)、EscortI(必要USportageL)、rdp-cookie(依照cookie)
10、不能够做Web服务器即Cache。

三大主流软件负载均衡器适用业务场景:
1、网址建设早先时期,可以选择Nigix/HAproxy作为反向代理负载均衡(恐怕流量超小都能够不选择负载均衡),因为其配置轻巧,质量也能满足平日的事体场景。假诺设想到负载均衡器是有单点难点,可以运用Nginx+Keepalived/HAproxy+Keepalived制止负载均衡器本人的单点难点。
2、网站现身达到一定程度之后,为了加强稳固性和中间转播功用,能够运用LVS、毕竟LVS比Nginx/HAproxy要更牢固,转载功能也越来越高。可是维护LVS对保证人士的渴求也会越来越高,投入花费也越来越大。

注:Niginx与Haproxy相比较:Niginx帮忙七层、客商量最大,稳固性比较可信。Haproxy协助四层和七层,扶植越来越多的载重均衡算法,扶植session保存等。具体选型看使用情状,方今来讲Haproxy由于弥补了部分Niginx的后天不良客户量也不停在晋级。

权衡负载均衡器好坏的多少个首要成分:
1、会话率 :单位时间内的拍卖的伸手数
2、会话并发本事:并发管理工科夫
3、数据率:管理数量技术
因而法定测量检验总计,haproxy 单位时间拍卖的最大央浼数为20010个,能够同不平时间保险40000-50000个冒出连接,最大额处理本领为10Gbps。综合上述,haproxy是品质卓越的载重均衡、反向代理服务器。

总括HAProxy重要优点:

一、无偿开源,牢固性也是十三分好,那一个可因此作者做的部分小项目方可看出来,单Haproxy也跑得科学,稳固性能够与LVS相比美;

二、依据官方文书档案,HAProxy能够跑满10Gbps-New benchmark of HAProxy at 10 Gbps using Myricom’s 10GbE NICs (Myri-10G PCI-Express),这么些作为软件级负载均衡,也是相比惊人的;

三、HAProxy能够看做MySQL、邮件或别的的非web的载荷均衡,我们常用于它看做MySQL(读)负载均衡;

四、自带强大的监督检查服务器状态的页面,实际条件中我们结合Nagios举办邮件或短信报警,那些也是自作者充裕喜欢它的原故之少年老成;

五、HAProxy援救虚构主机。

下述将选取Haproxy作为负载均衡器进行讲明:

本次使用条件:

ubuntu16.04+Haproxy 192.168.93.21
centos6+httpd 192.168.93.5
centos6+httpd 192.168.93.7

Haproxy配置文件

vi /etc/haproxy/haproxy.cfg
global
    log /dev/log    local0
    log /dev/log    local1 notice
    chroot /var/lib/haproxy
    stats socket /run/haproxy/admin.sock mode 660 level admin
    stats timeout 30s
    user haproxy
    group haproxy
    daemon

    # Default SSL material locations
    ca-base /etc/ssl/certs
    crt-base /etc/ssl/private

    # Default ciphers to use on SSL-enabled listening sockets.
    # For more information, see ciphers(1SSL). This list is from:
    #  https://hynek.me/articles/hardening-your-web-servers-ssl-ciphers/
    ssl-default-bind-ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS
    ssl-default-bind-options no-sslv3




defaults
    log global
    mode    http   #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK
    option  httplog
    option  dontlognull
        timeout connect 5000
        timeout client  50000
        timeout server  50000
    errorfile 400 /etc/haproxy/errors/400.http
    errorfile 403 /etc/haproxy/errors/403.http
    errorfile 408 /etc/haproxy/errors/408.http
    errorfile 500 /etc/haproxy/errors/500.http
    errorfile 502 /etc/haproxy/errors/502.http
    errorfile 503 /etc/haproxy/errors/503.http
    errorfile 504 /etc/haproxy/errors/504.http

########统计页面配置########
listen admin_stats
bind 0.0.0.0:1080 #监听端口
mode http #http的7层模式
option httplog #采用http日志格式
#log 127.0.0.1 local0 err
maxconn 10
stats refresh 30s #统计页面自动刷新时间
stats uri /stats #统计页面url
stats realm XingCloud Haproxy #统计页面密码框上提示文本
stats auth admin:admin #统计页面用户名和密码设置
stats hide-version #隐藏统计页面上HAProxy的版本信息


########test配置#################
listen test
bind 0.0.0.0:8080 #注意端口号要不低于1024
mode tcp
#maxconn 4086
#log 127.0.0.1 local0 debug
server s1 192.168.93.5:80
server s2 192.168.93.7:80

要是想走访监控分界面:配置stats uri /haproxy项,重启服务:

service haproxy restart

接下去对Haproxy+web负载均衡使用举行实战讲授:
率先配置两台web服务器:192.168.93.5/192.168.93.7
两台都以风流倜傥致操作:

1、实验情状

CentOS release 6.8 (Final)

2、配置web服务器(node5/7):

测验方便,关闭selinux、关闭iptables

瞬间都使用暗中认可,不做安顿就能够。

yum install httpd -y

# vim /etc/httpd/conf/httpd.conf 

httpd监听端口:

DocumentRoot:网页寄放的路子,文书档案的根目录

重启httpd

#service httpd restart

更改展现内容:

# vim /var/www/html/index.html

I'm node5!!! My IP is 192.168.93.5...

再度访谈:

如此八个web服务就搭好了

接下去配置负载均衡(本次试验只用三个Haproxy:192.168.93.21):
vim /etc/haproxy/haproxy.cfg

########test配置#################
listen test
bind 0.0.0.0:8080 #注意端口号要不低于1024
mode tcp
#maxconn 4086
#log 127.0.0.1 local0 debug
server s1 192.168.93.5:80
server s2 192.168.93.7:80

浏览器央浼192.168.93.21:8080

从上述结果能够,前端对192.168.93.21的伏乞,被Haproxy的负载均衡器,均衡央浼到多个后端web192.168.93.5、192.168.93.7地点去了。
那般当两在那之中的叁个现身故障,流量则能健康分发到剩余二个健康的web上,一贯升高了系统可相信性。

本文由365bet亚洲版登录发布于服务器&运,转载请注明出处:负载均衡之Haproxy配置

您可能还会对下面的文章感兴趣: