使用curl测试阿里云的SLB,会话保持无效

阿里云有个很大的优势就是各个产品组合起来能够展现出强大的性能,多台ECS组合自然少不了SLB的支持。

SLB是类似与LVS的一个负载均衡器,之前探讨过透过SLB获取真实IP的问题,最近配置了SLB的会话保持想测试一下,然后后端两台服务器的站点配置不一样,藉此来测试是否连续访问都保持请求到了一台服务器。

配置好SLB,植入cookie保存3600秒之后,使用CRUL测试发现每次请求都是随机的,如下:
使用curl测试阿里云的SLB,会话保持无效
实际上阿里云SLB的会话保持默认是植入模式需要利用cookie来保持的。
而curl默认不会保存和发送cookie,所以测试的结果是随机的。只需要通过任何支持cookie的客户端测试,会话保持都是生效的。
如果需要用curl来测试,那么需要通过-c保存cookie,然后通过-b将保存下来的cookie发送给slb即可。测试如下:
先保存cookie
 使用curl测试阿里云的SLB,会话保持无效
读取cookie然后循环测试
 使用curl测试阿里云的SLB,会话保持无效
会话保持的很稳定
上一篇:实用教程丨使用K3s和MySQL运行Rancher 2.4


下一篇:【Java8新特性】接口中的默认方法和静态方法,你都掌握了吗?