Samba和Nginx反向代理实现负载均衡

 

 worker _processes 3 开三个进程(运行数)

 

每个worker 的线程为 1024  

include 导入库在/usr/local/nginx/conf 下

 nginx的一些优化,keepalive——timeout 保持存活的时间 (超时时间——断开)

定义日志的格式  地址、用户、时间、请求信息、状态、下载Bytes、 - 、客户端

access log 访问 log     也可以自己去定义

 可以改变nginx的网页根目录

 这里创建了多个 web 服务器实现,执行后显示库不对 ,所以到个 web 服务器上 修改哭文件

 然后重启web服务,服务有了,启动 lb 服务分发内容,没必要有网站根目录

现在配置 lb 服务,修改名称为 nginx 添加框中几行,保存重启

 需要把端改为默认的 80 就可以访问到内容,所有访问的通过 http协议交给上图的三台机器

测试,访问

刷新下出错,web1、web2 没有改网站的目录位置

   在 lb 服务上默认挨个轮询,通过 weight=2 来修改他的轮询次数(加权轮询)

   least-connected——下一个请求分配给服务器的最小的活跃连接数,

   ip-hash——根据算法的依据来确认客户端的请求【基于客户端的ip地址来做调度(会话保持)】

 

posted @ 2017-06-01 15:25  Yc.Li  阅读(902)  评论(0编辑  收藏  举报