HAProxy概述及其负载的几种方式

  

下文给大家带来,HAProxy概述及其负载的几种方式,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。

<强> 1只HAProxy概述


<强>  HAProxy概述及其负载的几种方式

[root@xuegod175  ~] #, vim /usr/地方/HAProxy/etc/haproxy.cfg   # global 全局,以全局定义为准   # defaults ,,默认,在全局的前提下,默认跟局部的配置,如果局部没说,那就按默认走,如果局部有定义那就按局部。   # frontend ,,前端,监听地址,监听端口,该如何处理.....   # backend ,,,后端服务器,定义那些真正处理业务的服务器Realserver。   # listen 将前端和backend 合体的一种方案   全球   log  127.0.0.1  local0   # log  127.0.0.1  local1 注意   # log  loghost ,, local0 信息   maxconn  4096   haproxy chroot /usr/地方/uid  99,,,,,,,,,,,,,,,,,,,,,,,,,, #所属运行的用户uid   gid  99,,,,,,,,,,,,,,,,,,,,,,,,,, #所属运行的用户组   daemon ,,,,,,,,,,,,,,,,,,,,,,,,, #以后台形式运行haproxy   nbproc  1,,,,,,,,,,,,,,,,,,,,,,,, #启动1个haproxy实例。#,#工作进程数量(CPU数量),,实际工作中,应该设置成和CPU核心数一样只这样可以发挥出最大的性能。   haproxy pidfile /usr/地方//运行/haproxy.pid , #将所有进程写入pid文件   # debug ,,,,,,,,,,,,,,,,,,,,,,,,, #调试错误时用   # quiet ,,,,,,,,,,,,,,,,,,,,,,,,, #安静   违约   log ,,全球   log ,,, 127.0.0.1 ,,,,, local3 ,,,,,,, #日志文件的输出定向。产生的日志级别为local3只系统中local1-7,用户自己定义   mode ,,, http ,,,,,,,,,,,,,,,,,,,,,,, #工作模式。所处理的类别,默认采用http模式,可配置成tcp作4层消息转发   option , httplog ,,,,,,,,,,,,,,,,,,,, #日志类别,记载http日志   option , httpclose ,,,,,,,,,,,,,,,,,, #每次请求完毕后主动关闭http通道,haproxy不支持维生,只能模拟这种模式的实现   option , dontlognull ,,,,,,,,,,,,,,,, #不记录空连接,产生的日志   option , forwardfor ,,,,,,,,,,,,,,,,, #如果后端服务器需要获得客户端真实ip需要配置的参数,可以从Http 头中获得客户端ip   option , redispatch ,,,,,,,,,,,,,,,,, #当serverid对应的服务器挂掉后,强制定向到其他健康服务器   retries  2,,,,,,,,,,,,,,,,,,,,,,,,,,, # 2次连接失败就认为服务器不可用,主要通过后面的检查检查   maxconn  2000,,,,,,,,,,,,,,,,,,,,,,,, #最大连接数   balance  roundrobin ,,,,,,,,,,,,,,,,, #负载均衡算法   stats , uri ,,,/haproxy-stats ,,,,,,, # haproxy 监控页面的访问地址,#,可通过,http://localhost: 80/haproxy-stats 访问   timeout  connect ,,,,, 5000小姐,,,,,,,,,,,,,,,#连接超时时间只单位:小姐毫秒,   ,timeout  client ,,,,, 50000小姐,,,,,,,,,,,,,,#客户端连接超时时间,   timeout  server ,,,,, 50000小姐,,,,,,,,,,,,,,#服务器端连接超时时间,   ,listen  localhost  0.0.0.0:80 ,,,,,,,,,,,,,,,,, #运行的端口及主机名,   mode ,, http   option , httpchk  GET /index.html ,,,,,,,,,,,,,,,, #健康检测。#注意实际工作中测试时,应该下载某一个页面来进行测试,因此这个页面应该是个小页面,而不要用首页面。这里是每隔一秒检查一次页面。   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

HAProxy概述及其负载的几种方式