【问题标题】:How should my service respond the Azure load balancer probe?我的服务应如何响应 Azure 负载均衡器探测?
【发布时间】:2014-11-17 19:01:51
【问题描述】:

我有一个运行在端口 25 上的 Windows 服务来处理 SMTP 流量。

我可以从我的日志文件中看到,Azure 负载平衡器探测每 15 秒向端口 25 发出请求。

探针建立的连接保持打开状态 15 秒,然后被远程主机终止(可能是为了发送下一个探针,这将在此时发生)。

应如何处理探测,使其不会在 15 秒内保持连接打开?

【问题讨论】:

  • 我猜这是因为连接保持活动状态。

标签: c# azure tcp load-balancing


【解决方案1】:

这(在当前版本上)的长短是您无法判断连接来自负载平衡器,因为它不会以任何方式识别自己。

我对其进行了 WireSharked,但没有任何东西可以识别连接 - 除非您想尝试维护负载均衡器的 IP 地址或范围,以便通过它识别它。

【讨论】:

  • Azure 负载均衡器为 HTTP 探测识别自己。示例 HTTP 请求:GET / HTTP/1.1 连接:Keep-Alive 用户代理:负载均衡器代理 X-MS-LB-Host:1.2.3.4:8080 X-MS-LB-MonitorStatus:关闭主机:1.2.3.4:8080
  • SMTP 在 TCP 而不是 HTTP 上运行。
  • 负载均衡器可以通过它的 IP 地址在 TCP 探测上识别:168.63.129.16
  • @MarkLauter 这将是一个很好的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多