基础信息
- sever端:LB的后端服务器
- client端:访问LB VIP的弹性云主机
测试准备
1.创建LB + http listener + http后端主机组
2.修改LB后端资源池的调度算法为LEAST_CONNECTIONS(最小链接)
3.server端起http服务
4.修改server端的返回
有两种方法:
①在server上使用curl 127.0.0.1 命令可以获取虚机/usr/share/nginx/html/index.html 文件。可以使用vim编辑这个文件,作为curl的发送接收的报文,修改为简单的返回,表示这个文件是server1还是server2的
②修改/etc/nginx/nginx.conf文件,下面脚本代表返回“RS1”
server_name localhost;
location / {
root /etc/nginx/;
return 200 'RS1
';
测试
1.创建大文件用于client创建连接进行下载
在其中一台server1中创建大文件用于client创建连接进行下载
dd if=/dev/zero of=file bs=1M count=15000
client通过lb vip下载该server中的文件:
curl -O lbvip:port/file
为方便查看结果,可对下载进行限速curl限速:--limit-rate 单位byte:--limit-rate 100k。
2.使用另一台client进行测试
可以再另一台client curl lbvip:port 查看是哪一台server对请求做出的回应
测试预期结果
预期为:不发送给server1,轮询剩余的server。
udp版本:
传输文件
先用dd生成:
dd if=/dev/zero of=file bs=1M count=15000
客户端和服务器分别执行:
nc lbvip port < /root/file
nc lbvip port > file &