具有负载均衡器可扩展性的 websocket

2023-11-21

我的网站使用负载均衡器。浏览器启动与我的应用程序服务器的 Websocket 连接。打开的连接是否会消耗负载均衡器上的任何资源,还是直接在浏览器和应用程序服务器之间建立?如果 LB 上有某个打开的东西,那不是瓶颈吗?我的意思是,如果我的 LB 可以处理 X 个打开的连接,那么 X+1 用户甚至无法打开连接。


这取决于!

最高效的负载均衡器监听请求,进行一些分析,然后转发请求;所有位都不经过负载平衡器。网络转发发生在比 http 更低的网络层(例如,它不是 http 302 重定向 - 客户端永远不知道它发生了,维护内部网络配置的隐私 - 这发生在OSI我认为是4级)。

但是,某些负载均衡器添加了更多功能,例如充当 SSL 端点或应用 gzip 压缩。在这些情况下,它们在通过时处理位(在这种情况下加密/解密或压缩)。

图片可能会有所帮助。将第一张图与第二张图和第三张图进行比较here,注意到第一个中的重定向在其他中不存在。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有负载均衡器可扩展性的 websocket 的相关文章

  • tomcat 7.0.50 java websocket 实现给出 404 错误

    我正在尝试使用 Java Websocket API 1 0 JSR 356 中指定的带注释端点在 tomcat 7 0 50 上实现 websocket 以下是我如何对其进行编码的简要步骤 1 使用 ServerEndpoint注解编写w
  • WebCore::UserGestureIndicator::processingUserGesture 中的 EXC_BAD_ACCESS (SIGSEGV)

    我有一个使用 UIWebView 和 HTML5 websockets 构建的 iOS 应用程序 该应用程序经历了看似随机的崩溃 它发生在用户与其交互时以及在用户和应用程序之间没有发生交互的寿命测试期间 崩溃日志都有以下内容 Excepti
  • websockets 如何处理同一浏览器的两个选项卡

    I have 1 个 PHP 服务器 提供 http 请求 和 1 node js 发布更新的数据消息 每个连接都带有 websocket php 服务器设置其 cookie 在一个浏览器中 此 cookie 可在所有选项卡中使用 当浏览器
  • Google 计算负载均衡器在 DELETE 时抛出 400 Bad Request

    我通过实例模板创建了一个实例组 并将该实例组与 http 负载均衡器使用的后端服务对齐 现在 当我从我创建的实例组中打开实例虚拟机的 URL 时 我可以执行以下操作GET POST and DELETE请求和所有请求都很快 一切都按预期进行
  • Mosquitto Broker 服务拒绝在 Websocket 上启动

    我正在尝试启动 Eclipse Mosquitto 代理服务来监听 websockets 添加 listener 8083 protocol websockets 在 mosquitto conf 如果我只使用listener 8083 服
  • IIS6 中托管的 WCF 服务在生产中收到 404

    我已经构建了一个简单的 WCF 服务并将其部署到 IIS6 我注意到它可以在我的开发和登台环境中运行 但不能在生产环境中运行 每次我尝试点击服务元数据链接时 都会收到 404 页面 我检查了我能想到的所有 IIS 配置 它们是相同的 所以我
  • 池和集群之间的区别

    从最纯粹的角度来看 它们感觉像是相同的概念 两者都管理资源 节点集并控制来自外部组件或由外部组件进行的访问 通过池 您可以向池借用这些资源 节点 也可以从池中归还这些资源 节点 对于集群 您在资源 节点前面有一个负载均衡器 并且您可以向负载
  • 将 S3 静态站点与应用程序负载均衡器结合使用

    我有一个 ALB 当前将流量路由到多个 url 如果我们需要执行维护 我希望能够将流量路由到静态 S3 站点 然后 我们将显示静态 维护 页面而不是登录页面 我创建了一个 CloudFront 发行版 允许 S3 站点加载 SSL 证书 但
  • 哪些浏览器支持 HTML5 WebSocket API?

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 我将开发一个在浏览器中运行的即时消息应用程序 哪些浏览器支持WebSocket API
  • 无法使用 javascript 建立与安全 Websocket 服务器的连接

    我的开发环境是这样的 操作系统 微软Windows 10 PHP 框架 Laravel 8 0 PHP 版本 7 4 Websocket 服务器 cboden ratchet 0 4 3 WAMP 服务器 3 2 0 Apache 2 4
  • 将 Websocket 消息发送到 Go 中的特定通道(使用 Gorilla)

    我对 Go 很陌生 并且发现自己使用套接字作为我的第一个项目 这是一个多余的问题 但我无法理解如何将 websocket 更新发送到 Go 中的特定通道 使用 Gorilla 我在用此链接中的代码示例 https github com go
  • Kubernetes 集群中的 Websocket 连接与 nginx-ingress

    我正在尝试在 Kubernetes 集群中运行的服务器上建立一个简单的 Websocket 连接 Websocket 连接能够在我的本地测试计算机上建立 但在使用 nginx ingress 部署到 GKE 后 我无法将客户端连接到服务器
  • 客户端 websocket 限制消息长度

    我正在使用 node js 开发一个 websockter 服务器 并且我发现了 Chrome 中的一些怪癖 Chrome OS X 10 7 64 位 上的最大字符串长度为 17740 而 Firefox 似乎可以毫无问题地处理非常大的字
  • 如何使用 HTML5 与 UDP 套接字通信?

    我拥有的 正在运行的 C 应用程序服务器 准备将数据发送到应该发送到 HTML5 页面或应用程序的客户端 我想要的是 考虑到 c 服务器和 HTML5 应用程序都是系统本地的 有没有办法使用 udp 端口 与 HTML5 进行通信 我知道的
  • 负载平衡集群中的 PHP 会话 - 如何?

    好的 我得到了这个完全罕见的负载平衡 PHP 网站的独特场景 令人遗憾的是 它过去没有进行负载平衡 现在我们开始遇到问题 目前唯一的问题是 PHP 会话 当然 一开始没有人想到这个问题 因此 PHP 会话配置保留为默认值 因此 两台服务器都
  • 理论上防止 WebSocket 中第一个收到的消息丢失

    服务器端代码发送消息立即地连接打开后 它向客户端发送初始配置 问候语 以下代码是在客户端 var sock new WebSocket url sock addEventListener error processError sock ad
  • API Gateway Websockets - 处理 10 分钟空闲连接超时

    我有简单的聊天室应用程序 如果没有用户发送任何消息 Websocket 将在大约 10 分钟后关闭 在不重新连接的情况下保持连接活动的最佳解决方案是什么 总是可以发送 ping 对方必须用 pong 回复 proof https www r
  • 当 AWS Websocket Api Gateway 尝试通过 Cloudfront 提供服务时出现 403 Forbidden

    我使用 AWS 的 websocket API 网关创建了一个 Websocket API 创建 api 后 我得到了像这样的端点 wss x5g9h3p2rq execute api eu central 1 amazonaws com
  • ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:777)

    我目前正在使用 websocket client 将 python 与 QlikSense 服务器连接 对于身份验证 我使用了 Qlik sense 服务器生成的证书 即使我遵循这里提到的相同代码逻辑link https help qlik
  • 集群不起作用

    我在前面使用 apache 配置两个 tomcat 的集群mod jk作为连接器 我尝试了一个测试应用程序来检查配置 它工作正常 正在成功复制会话并成功检测到故障转移 但是当我在实际应用中尝试这个时 它不起作用 我非常仔细地对httpd c

随机推荐