负载均衡器--linux高性能服务器 lb

   好几天没有更新了,因为我一直在和负载均衡器的源码抗争中,现在终于弄懂了,首先就开始说流程。

   负载均衡服务器

   相当于一个中转站,其链接了许多的服务器构建成了集群,然后每个服务器都做着相同的工作,负载均衡器仅仅起到中转的作用,当客户端发送请求时,负载均衡器改变客户端的目的地,将客户端和空闲的服务器连接起来,自己继续进行监测,而客户端就和相应的服务器开始进行操作。

   负载均衡器的优点

  1. 负载均衡优化了访问请求在服务器组之间的分配,消除了服务器之间的负载不平衡,从而提高了系统的反应速度与总体性能;

  2. 负载均衡可以对服务器的运行状况进行监控,及时发现运行异常的服务器,并将访问请求转移到其它可以正常工作的服务器上,从而提高服务器组的可靠性采用了负均衡器器以后,可以根据业务量的发展情况灵活增加服务器,系统的扩展能力得到提高,同时简化了管理。

  

流程

1.关于负载均衡器刚开始运行有服务器的选项,依据选项,自己编写配置好配置文件(包含ip地址,端口,和连接数量)

    ip地址:标记计算机

 各个数据包根据其目的主机的ip地址来进行互联网络中的路由选择,把数据包顺利的传送到目的主机。

    端口:标记相应服务

    如果说服务器是房子,那么端口号码就是通向不同房间的门。


2.创建进程池



3.开始运行进程池

在运行的过程中的操作

主进程监听所有需要监听的时间,通过管道告知子进程应当进行的操作

子进程

(1)将预定的逻辑服务器全部和负载均衡器链接

(2)将客户端和负载均衡器链接

(3)客户端将请求发送给服务器群前端的负载均衡设备,负载均衡设备上的虚服务接收客户端请求,通过调度算法,选择真实服务器,再通过网络地址转换,用真实服务器地址重写请求报文的目标地址后,将请求发送给选定的真实服务器;真实服务器的响应报文通过负载均衡设备时,报文的源地址被还原为虚服务的VSIP,再返回给客户,完成整个负载调度过程



中间还有好多好多的细节我就不一一说明了,看懂了所有代码之后我的个人感悟就是,写代码一定要保证自己代码的可读性,我看的代码作者就做的很好,特定的功能放在特定的文件里,想一想如果是按照所有文件放在一个文件的写法恐怕我整个人都能给看哭了,所以今后我写代码也一定会特别的去注意这件事情,好让别人看我代码的时候也能如同我看作者的代码一样不用花费太多的心力。

http://network.51cto.com/art/201509/492457.htm








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值