使用Cloudflare在源站进行负载平衡的一般使用技巧

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Cloudflare网络

小提示:您能找到这篇{使用Cloudflare在源站进行负载平衡的一般使用技巧}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的使用Cloudflare在源站进行负载平衡的一般使用技巧内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">概述

< font-size: 16px;">与 Cloudflare 集成时,在网站的主机环境中使用 Load Balancer 时,请考虑以下使用技巧:

< font-size: 16px;">Cloudflare 的 DNS Load Balancing

< font-size: 16px;">HTTP keep-alive

< font-size: 16px;">会话 Cookie

< font-size: 16px;">Railgun



< font-size: 16px;">DNS Load Balancing

< font-size: 16px;">Cloudflare 的 Load Balancing 功能支持基于 DNS 的负载均衡,并会对您的源站进行运行状况检查。它在 Cloudflare 的现有 Anycast DNS 网络上进行了扩展,以提供无惧于 DDoS 的故障转移(绕过不健康的源站)和地理转向(将用户定向到特定的源站池)。

< font-size: 16px;">HTTP 保持连接(HTTP 持久连接)

< font-size: 16px;">由于 Cloudflare 代理了从边缘网智能手机络到站点源的客户流量,Cloudflare 保持 keep-alive 连接以提升性能并降低请求交易中 TCP 重复连接的成本。

< font-size: 16px;">因此,我们强烈建议在 Load Balancer 上启用 HTTP Keep-Alive 连接,并将 keep-alive 超时设置为至少 300 秒,以匹配 Cloudflare 的默认设置。

< font-size: 16px;">这将避免过早重置 Cloudflare 代理的请求的连接,或 Load Balancer 出现超时。



< font-size: 16px;">会话 Cookie

< font-size: 16px;">如果使用 HTTP Cookie 追踪并将用户会话绑定到负载平衡器上的某个特定的应用服务器,最好对 Load Balancer 进行配置,使之按 Cooke 标头解析 HTTP 请求,并将每个请求定向到正确的应用服务器,即便由于 keep-alive,所有 HTTP 请求都共享的是同一个 TCP 连接。

< font-size: 16px;">例如:F5 BIG-IP Load Balancer 将在 TCP 连接开始时设置会话 Cookie(若不存在),然后忽略在同一 TCP 套接字上进行的后续 HTTP 请求中传递的所有 Cookie。由于 Cloudflare 将通过同一 TCP 连接发送多个不同的 HTTP 会话,因此这往往会破坏会话粘性。(基于 HTTP Cookie 的会话粘性)。

< font-size: 16px;">Railgun(WAN 优化)

< font-size: 16px;">使用 Railgun 和 Load Balancer 时,理想的设置是将 Railgun Listener 置于 Load Balancer 的前面。因为很难为 Sender/Listener 之间持久的 TLS 连接平衡负载,理想的设置是将 Listener 放在前面,这样 LB 即可正常处理 HTTP/S 连接。

< font-size: 16px;">

< font-size: 16px;">由于 Railgun 用作 HTTP 反向代理,因此如果没有 Railgun,则 Load Balancer 设置应与已启用的设置匹配(即应启用 HTTP 保持活动连接并将其设置为 90 秒超时)。

< font-size: 16px;">如果将 Railgun 放在 Load Balancer 的后面,此设置仍然可以正常作用,但是需要采取其他步骤以避免站点流量中断:

< font-size: 16px;">配置 railgun-网络舆情分析工具nat.conf 文件来设置 Railgun 将得到优化的主机的内部地址(以避免将请求向外循环到 Internet 并返回到 LB 以转发到原点。)

< font-size: 16px;">确认没有防火墙规则会阻止侦听器与源站之间的通信量或限速。

< font-size: 16px;">确认端口 2408 为打开状态并通过 LB,且监听器和发送器之间的 TLS 连接没有受到任何阻碍。

使用Cloudflare在源站进行负载平衡的一般使用技巧

上一篇:AppGallery Connect应用内消息如何查看分析数据?
下一篇:MyRepublic使用Cloudflare:加快响应速度 边缘缓存加


版权声明:以上主题为“使用Cloudflare在源站进行负载平衡的一般使用技巧"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    使用Cloudflare在源站进行负载平衡的一般使用技巧
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“使用Cloudflare在源站进行负载平衡的一般使用技巧”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通使用Cloudflare在源站进行负载平衡的一般使用技巧的相关事宜。

关键词:使用Cloudflare在源站进行负

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号