Octavia Layer4 cookbook--TCP负载均衡功能测试

TCP负载均衡功能测试1

负载均衡策略:ROUND_ROBIN

监听器使用的端口:822

    场景描述:

  • 在池中给定ROUND_ROBIN(轮询)负载均衡策略,观察负载均衡器如何分发外部请求。

  • 建立pool1,添加两台虚拟机

    方案:

  • 创建负载均衡器(lb-test2),指定子网lb-vip-subnet
  • 在负载均衡器下创建监听器(listener1),使用822端口
  • 在监听器(listener1)下创建默认池pool1,使用ROUND_ROBIN(轮询策略)

将两台虚拟服务器(member)添加到pool1中

openstack loadbalancer create --name lb-test2 --vip-subnet-id lb-vip-subnet
openstack loadbalancer listener create --name listener1 --protocol TCP --protocol-port 822 lb-test2
openstack loadbalancer pool create --name pool1 --lb-algorithm ROUND_ROBIN --loadbalancer lb-test2 --protocol TCP
openstack loadbalancer member create --address 192.168.10.5 --protocol 22 --subnet-id lb-vip-subnet pool1
openstack loadbalancer member create --address 192.168.10.23 --protocol 22 --subnet-id lb-vip-subnet pool1

测试结果:

查看创建的负载均衡器及分配的VIP

Octavia Layer4 cookbook--TCP负载均衡功能测试_第1张图片

 

查看池中给定的ROUND_ROBIN负载均衡策略Octavia Layer4 cookbook--TCP负载均衡功能测试_第2张图片

 

使用ip netns exec 命令,通过vip网络(为负载均衡分配虚拟ip的网络)去ssh连接负载均衡器VIP的822端口,根据池中ROUND_ROBIN策略每次的访问请求依次被分发到服务器中

Octavia Layer4 cookbook--TCP负载均衡功能测试_第3张图片

Octavia Layer4 cookbook--TCP负载均衡功能测试_第4张图片

 

 

测试2:TCP负载均衡功能测试2

负载均衡策略:LEAST_CONNECTIONS

监听器使用的端口:823

场景描述:

  • 在池中给定LEAST_CONNECTIONS(最小连接)负载均衡策略,观察负载均衡器如何分发外部请求。

  • 建立pool2,添加两台虚拟机

方案:

  • 在负载均衡器(lb-test2)下创建监听器(listener2),使用823端口
  • 在监听器(listener2)下创建默认池pool2,使用LEAST_CONNECTIONS(最小连接策略)
  • 将两台虚拟服务器(member)添加到pool1中

CLI命令

openstack loadbalancer listener create --name listener2 --protocol TCP --protocol-port 823 lb-test2
openstack loadbalancer pool create --name pool2 --lb-algorithm LEAST_CONNECTIONS --loadbalancer lb-test2 --protocol TCP
openstack loadbalancer member create --address 192.168.10.5 --protocol 22 --subnet-id lb-vip-subnet pool2
openstack loadbalancer member create --address 192.168.10.23 --protocol 22 --subnet-id lb-vip-subnet pool2

测试结果:

查看池中给定的LEAST_CONNECTIONS负载均衡策略

使用ip netns exec 命令,通过vip网络ssh连接负载均衡器VIP的823端口,根据池中LEAST_CONNECTIONS策略每次的访问请求被分发到连接次数最小的服务器中。Octavia Layer4 cookbook--TCP负载均衡功能测试_第5张图片

Octavia Layer4 cookbook--TCP负载均衡功能测试_第6张图片

 

 

你可能感兴趣的:(Octavia测试,TCP负载均衡测试,layer4,octavia)