- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 websocket 的初学者。我的应用程序需要服务器在发生变化时通知客户端,并计划使用 websockets。
单个服务器实例和单个客户端 ==> 将创建多少个 Websocket 以及有多少个 Websocket 连接?
单个服务器实例和 10 个客户端 ==> 将创建多少个 Websocket 以及有多少个 Websocket 连接?
单个服务器实例和 1000 个客户端 ==> 将创建多少个 Websocket 以及到 Websocket 的连接数?
当您的应用程序拥有数千个用户群时,如何使用 Websocket 进行扩展?
非常感谢您的反馈。
最佳答案
1) Single server instance and single client ==> How many websockets will be created and how many connections to websockets?
如果您的客户端创建一个 webSocket 连接,那么客户端上就会有一个 webSocket 连接,服务器上也会有一个 webSocket 连接。客户端创建与服务器的 webSocket 连接,因此客户端决定有多少个连接。如果它创建 3,那么就会有 3。如果它创建 1,那么就会有 1。通常,客户端只会创建 1。
2) Single server instance and 10 clients ==> How many websockets will be created and how many connections to websockets?
如上所述,这取决于客户端的操作。如果每个客户端创建 1 个 webSocket 连接,并且有 10 个客户端连接到服务器,那么服务器总共会看到 10 个 webSocket 连接。
3) Single server instance and 1000 clients ==> How many websockets will be created and how many connections to websockets?
与第 2 点相同。
How do you scale with webscokets when your application has a 1000’s of user base?
经过适当配置,单个服务器可以同时处理数十万个 WebSocket 连接,这些连接大多处于空闲状态,因为空闲的 WebSocket 几乎不使用服务器 CPU。对于更大规模的部署,可以对服务器进行集群(运行多个服务器进程)并使用粘性负载平衡来分散负载。
如果您正在追求大规模 webSocket 或 socket.io 部署,Google 上还有许多类似的其他文章值得一读:
The Road to 2 Million Websocket Connections in Phoenix
600k concurrent websocket connections on AWS using Node.js
10 million concurrent webSockets
最终,每个正确配置的服务器可实现的规模可能更多地取决于每个连接的事件量以及交付该事件所需的计算量。
关于Websocket 和可扩展性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47268038/
我最近的任务是估计 IIS 可以处理的并发用户数。不幸的是,我对 IIS 的经验为 0,所以我希望有人能指导我去哪里寻找。我希望在这个阶段我不必做我自己的基准测试。 我想知道它可以处理的并发连接数是多
我们正在考虑建立一个具有约 8000 个客户端和每个客户端一个队列的 MSMQ 系统。平均而言,系统每天需要处理来自每个客户端的约 2000 条消息,其中消息大小范围从 1K 到 MSMQ 最大大小
我们即将从一个内容丰富的网站开始,我们正在考虑使用 Dotnetnuke。 与联合国网站(http://www.un.org/en/index.shtml)相比,该网站将是多语言的 问题是:DotNe
我正在寻找有关 DB4O 对象数据库的信息。我知道它有客户端/服务器模式,但我不知道它的可扩展性如何。我非常喜欢对象数据库的想法,但仍然找不到合适的 OODB 用于我的任何项目。所以我的问题是: 我想
我目前使用 Sphinx Search 来优化我们的搜索页面。 该网站越来越受欢迎,这给 Sphinx 带来了更多负载。虽然此时没有什么可担心的,但我想知道 Sphinx 是如何扩展的。我在他们的网站
我对具有 OpenEJB 水平可扩展性配置的 Tomcat 感兴趣,以及它将如何管理分布式无状态 ejb:在每次调用时,是否可以从另一个 tomcat 服务器分配一个实例,例如在应用程序服务器中 -
SQLite 可以替代高流量网站中的 mysql 吗?谢谢 最佳答案 SQLite usually will work great as the database engine for low to
我想开发一个 iOS 应用程序,您可以在其中找到附近的人并与他们聊天。但是,我不知道 firebase 如何处理大量数据。 例子:所以,如果应用程序有 10 万用户。而且他们中的很多人总是在聊天,搜索
我正在尝试在我的新项目中使用 CQRS 和 EventSorcing。我正在遵循 Greg Young 几年前建议的方式(Mark Nijhof 实现 - http://cre8ivethought.
我有一个即将开展的项目,将与 70,000 多个用户(教育)打交道。我想知道 ASP.NET SqlMembership Provider 是否已经以如此大的容量使用过?假设硬件在那里,是否需要做一些
我们有非常简单的 Spark Streaming 作业(用 Java 实现),它是: 通过 DirectStream 从 Kafka 读取 JSON(关闭 Kafka 消息的确认) 将 JSON 解析
我正在使用tensorflow来训练DNN,我的网络结构非常简单,当只有一个参数服务器和一个worker时,每个minibatch大约需要50ms。为了处理巨大的样本,我使用分布式ASGD训练,但是,
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我正在使用 Crawler4j 爬虫来爬取一些域。现在我想提高爬虫的效率,我希望我的爬虫使用我的全部带宽并在给定时间段内爬取尽可能多的 url。为此我采用以下设置:- 我增加了编号。爬虫线程数到 10
我一直在寻找在 NUnit 中获取错误消息的方法。到目前为止,我找到了一些使用 IAddin 和 EventListener 来获取消息的类,但是没有用。我将此代码基于以下链接: About exte
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我已经使用 Poco 为 Linux 编写了一个代理服务器,但此后一直在阅读实现 TCP/IP 服务器可伸缩性的各种方法。我将需要服务器处理持久连接(不是 HTTP 流量),上限为大约 250 个同时
我正在尝试为自定义审计要求编写一个 SSMS 插件(需要审计用户在生产环境中运行的所有查询)。我有位于适当文件夹中的 .addin 文件,它在我的 Connect.Exec 方法中命中断点,我能够从事
我正在用 spark 处理数据,它可以处理一天的数据(40G),但失败了 OOM 一周的数据: import pyspark import datetime import operator sc =
当我将无服务器框架代码库部署到 AWS 时,我很好奇哪种方法会更好。 目前,有两种选择。 使用 Nest.js 或 Express.js,因此我将一个函数部署到 Lambda,该函数将处理所有 API
我是一名优秀的程序员,十分优秀!