负载均衡的NAT模式中,负载均衡服务器会成为效率瓶颈,因为所以请求和响应报文都要经过负载均衡服务器。而DR模式中,只是请求通过了负载均衡服务器,响应报文直接从交换机中出去了,吞吐量大大增加。
##vs-dr如何转发消息的? 由上图3中第二步骤可以看出,director接受到交换机的请求,然后根据算法选取一台realserver,并且把包转发过去,realserver接收到包后,直接把结果返回给交换机,而没有走director。 具体步骤:- 接收到源mac地址为_38:22:d6:6c:07:5d_,目的地址为_00:1A:4D:8C:FA:D5_。源ip为_192.168.0.237_、目的ip为_192.168.30.149_
- vs根据负载均衡,把源mac地址改为_00:1A:4D:8C:FA:D5_,目的地址改为_00:26:18:45:D7:88_。源ip和目的ip都不变
- Realserver 1(00:26:18:45:D7:88)接收到请求,做出响应。源ip改为_192.168.30.149_,目的ip改为_192.168.0.237_
- Realserver 1的消息源mac为_00:26:18:45:D7:88_,目的mac地址为_38:22:d6:6c:07:5d_。所以跳过了149,直接返回客户端请求的信息。
参考: