Caching 软层';s本地负载平衡-未分发HTTPS请求

Caching 软层';s本地负载平衡-未分发HTTPS请求,caching,load-balancing,ibm-cloud-infrastructure,Caching,Load Balancing,Ibm Cloud Infrastructure,我正在使用Softlayer的本地负载平衡: 当前的设置是两台服务器,HTTP和HTTPS流量各占50/50。该方法是循环的,没有持久性设置 对于HTTP流量,请求在两台服务器之间正确地交替进行。负载平衡器中的更改会立即被拾取 问题在于HTTPS: 对于HTTPs流量,只有一台服务器受到攻击-它是随机选择的 所有后续的请求都会遵守它,并且永远不会转到 其他服务器 即使在负载平衡器中禁用了同一服务器,请求仍会继续命中该服务器。这种行为将永远持续下去 如果我停止请求并等待大约一分钟然后继续,那么另

我正在使用Softlayer的本地负载平衡:

当前的设置是两台服务器,HTTP和HTTPS流量各占50/50。该方法是循环的,没有持久性设置

对于HTTP流量,请求在两台服务器之间正确地交替进行。负载平衡器中的更改会立即被拾取

问题在于HTTPS:

  • 对于HTTPs流量,只有一台服务器受到攻击-它是随机选择的 所有后续的请求都会遵守它,并且永远不会转到 其他服务器
  • 即使在负载平衡器中禁用了同一服务器,请求仍会继续命中该服务器。这种行为将永远持续下去
  • 如果我停止请求并等待大约一分钟然后继续,那么另一个启用的服务器将被正确地拾取
我将测试日志放在这个问题的底部,以演示该行为。它包含服务器名称和生成的时间戳(以确保页面不会被缓存)

现在是棘手的部分。在Firefox中,行为与前面描述的相同,但当我按下CTRL+F5时,我会进入另一台服务器。这意味着缓存了某些内容,而不是页面本身(如时间戳所示)。我没有看到任何可疑的标题或饼干。另外,我不确定哪种类型的头会使LB将流量重定向到单个服务器

执行此测试时禁用了防火墙。跟踪请求在负载平衡器上结束(实际服务器的IP永远不会提供给客户端)

负载平衡器设置

标题

获取HTTP/1.1 主持人:test.devcorp.kangogift.com 连接:保持活力 缓存控制:最大年龄=0 升级不安全的请求:1 用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/58.0.3029.110 Safari/537.36 接受:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,/;q=0.8 接受编码:gzip、deflate、sdch、br 接受语言:cs,en;q=0.8,在美国;q=0.6 Cookie:ASP.NET_SessionId=dyvydeine15qe5wj5yikhmkf__utma=212613646.1973225437.149546549.149557138.1495575175.4__utmc=212613646__utmz=212613646.1495466549.1.1.utmcsr=(直接)| UTMCN=(直接)| utmcmd=(无)。1.Cookinet.Cookie.Cookie.1.1.1.Cookie.1.1.Cooki(1)1.Cooki(1)1.Cooki4.Cooki4.Cooki4.Cooki4.Cooki4.1.Cooki4.1.Cooki4.1.Cooki3.1.Cooki3.1.1.Cooki3.1.1.1.Cooki4.1.1.Cooki3.1.1.1.Cooki4.1.Cooki3.1.1.1.1.1.1.Cooki3.1.1.1.1.1.1.1.Cooki3.Cooki3.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.饼干8ZX0KJEM2N4-NWQ9HXRLK16IHKCOCHX5XLJMQL0YD5ADIOGJJCEJYCWKHs-H6HRGM0CPW1RIPDI7AIWUTLKZP4ZVI0OJCNMWEJ2FQMYL1JKGGDKJHI4SFUGCXXKYVTRYJSPLOOXBHWUQ6EW X-CookiesOK:我明确接受所有cookies

HTTP/1.1200ok 缓存控制:专用 内容类型:text/html;字符集=utf-8 内容编码:gzip 改变:接受编码 服务器:Microsoft IIS/10.0 X-AspNetMvc-Version:5.2 X-AspNet-Version:4.0.30319 X-Powered-By:ASP.NET P3P:policyref=”http://www.****.com/privacy”,CP=“CURa ADMa DEVa TAIa CONa OUR DELa BUS IND PHY ONL UNI PUR com NAV DEM STA” 日期:2017年5月26日星期五19:59:29 GMT 内容长度:7405

测试结果:

----HTTP测试20次----

服务器:SERVER2,时间:2017年5月26日上午11:30:47 服务器:SERVER1,时间:2017年5月26日上午11:30:33 服务器:SERVER2,时间:2017年5月26日上午11:30:49 服务器:SERVER1,时间:2017年5月26日上午11:30:34 服务器:SERVER2,时间:2017年5月26日上午11:30:50 服务器:SERVER1,时间:2017年5月26日上午11:30:35 服务器:SERVER2,时间:2017年5月26日上午11:30:51 服务器:SERVER1,时间:2017年5月26日上午11:30:37 服务器:SERVER2,时间:2017年5月26日上午11:30:53 服务器:SERVER1,时间:2017年5月26日上午11:30:38 服务器:SERVER2,时间:2017年5月26日上午11:30:54 服务器:SERVER1,时间:2017年5月26日上午11:30:39 服务器:SERVER2,时间:2017年5月26日上午11:30:55 服务器:SERVER1,时间:2017年5月26日上午11:30:40 服务器:SERVER2,时间:2017年5月26日上午11:30:56 服务器:SERVER1,时间:2017年5月26日上午11:30:42 服务器:SERVER2,时间:2017年5月26日上午11:30:58 服务器:SERVER1,时间:2017年5月26日上午11:30:43 服务器:SERVER2,时间:2017年5月26日上午11:30:59 服务器:SERVER1,时间:2017年5月26日上午11:30:44 服务器:SERVER2,时间:2017年5月26日上午11:31:00

---正在禁用LB上的服务器SERVER1---

----HTTP测试20次----

服务器:SERVER2,时间:2017年5月26日上午11:43:39 服务器:SERVER2,时间:2017年5月26日上午11:43:40 服务器:SERVER2,时间:2017年5月26日上午11:43:41 服务器:SERVER2,时间:2017年5月26日上午11:43:41 服务器:SERVER2,时间:2017年5月26日上午11:43:42 服务器:SERVER2,时间:2017年5月26日上午11:43:43 服务器:SERVER2,时间:2017年5月26日上午11:43:43 服务器:SERVER2,时间:2017年5月26日上午11:43:44 服务器:SERVER2,时间:2017年5月26日上午11:43:45 服务器:SERVER2,时间:2017年5月26日上午11:43:45 服务器:SERVER2,时间:2017年5月26日上午11:43:46 服务器:SERVER2,时间:2017年5月26日上午11:43:46 服务器:SERVER2,时间:2017年5月26日上午11:43:47 服务器:SERVER2,时间:2017年5月26日上午11:43:48 服务器:SERVER2,时间:2017年5月26日上午11:43:48 服务器:SERVER2,时间:2017年5月26日上午11:43:49 服务器:SERVER2,时间:2017年5月26日上午11:43:50 服务器:SERVER2,时间:2017年5月26日上午11:43:50 服务器:SERVER2,时间:2017年5月26日上午11:43:51 服务器:SERVER2,时间:2017年5月26日上午11:43:52 服务器:SERVER2,时间:2017年5月26日上午11:43:52

---两台服务器都在LB上启用---

----HTTPS测试20次----

服务器:SERVER1,时间:2017年5月26日上午11:34:22 服务器:SERVER1,时间:2017年5月26日上午11:34:23 服务器:SERVER1,时间:2017年5月26日上午11:34:24 服务器:SERVER1,时间:2017年5月26日上午11:34:24 服务器:SERVER1,时间:2017年5月26日上午11:34:25 服务器:SERVER1,时间:2017年5月26日上午11:34:25 服务器:SERVER1,时间:2017年5月26日上午11:34:26 服务器:SERVER1,时间:2017年5月26日上午11:34:27 服务器:SERVER1,时间:2017年5月26日上午11:34:27 服务器:SERVER1,时间:2017年5月26日上午11:34:28 服务器:SERVER1,时间:2017年5月26日上午11:34:29 服务器:SERVER1,时间:2017年5月26日上午11:34:29 服务器:SERVER1,时间:2017年5月26日11:34:30