基础信息
- sever端:LB的后端服务器
- client端:访问LB VIP的弹性云主机
测试准备
1.server端起http服务:
方法一:使用nginx开启http监听端口:(service nginx start)
/etc/nginx/nginx.conf:
***
server {
listen 80 default_server;
listen [::]:80 default_server;
****
方法二:使用python开启http监听端口:
ipv4:
nohup python -m SimpleHTTPServer 端口号 &
Ipv6:
nohup python -c "import socket,SocketServer,CGIHTTPServer;SocketServer.TCPServer.address_family=socket.AF_INET6;CGIHTTPServer.test()" 端口号 &
2.给LB的后端主机组设置会话保持--HTTP COOKIE
在设置的过程中可以修改cookie name,主机组中设置两个及以上的server。
HTTP COOKIE测试
client端通过curl访问lb vip:
curl -b 'CTCC_HTTP_COOKIE=cookie_key' LB_VIP:端口号
cookiename默认为CTCC_HTTP_COOKIE,可以在设置会话保持时更改cookiename。
cookie_key可以从LB网关的配置中查看到server所对应的cookie_key具体信息
测试预期结果
client通过server1的cookie_key访问 LB VIP时,都是server1给client返回服务
通过erver2的cookie_key访问 LB VIP时,都是server2给client返回服务