披露 – 我为Caplin工作。

在这个页面上有一些错误的信息,所以我想尝试,使它更清楚。

我想我们可以把我们谈论的方法分成三个阵营。

> Comet HTTP轮询 – 包括长轮询

> Comet HTTP流 – 服务器到客户端消息使用单个持久套接字,初始设置后没有HTTP头开销

> Comet WebSocket – 单双向插座

我看到他们所有的彗星,因为彗星只是一个范例,但自从WebSocket一些人想要对待它,因为它是不同的或替换彗星 – 但它只是另一种技术 – 除非你只是支持最新的浏览器那么你不能只依靠WebSocket。

就性能而言,大多数基准测试集中在服务器到客户端消息 – 用户数量,每秒消息数量和这些消息的延迟。对于这种情况,HTTP Streaming和WebSocket之间没有根本的区别 – 两者都是在一个打开的套接字上写入消息,只有很少或没有头或开销。

如果消息的频率低,长轮询可以给出良好的延迟。但是,如果您快速连续地有两个消息(服务器到客户端),那么第二个消息将不会到达客户端,直到在接收到第一个消息后发出新的请求。

我认为有人触及HTTP KeepAlive。这显然可以改善长轮询 – 您仍然有往返和头的开销,但不总是套接字创建。

其中WebSocket应该在有更多客户端到服务器消息的情况下改进HTTP流传输。将这些场景与真实世界相关联,创建了稍微更多的任意设置,相比之下,简单地理解“向许多客户端发送大量消息”,每个人都可以理解。例如,在交易应用程序中,创建包含执行交易的用户(即客户端到服务器消息)的场景很容易,但是结果远比基本的服务器到客户端场景有意义。交易者没有尝试做100次交易/秒 – 所以你最终得到的结果像’10000用户接收100个消息/秒,同时还发送客户端消息每5分钟一次。客户端到服务器消息的更有趣的部分是延迟,因为与服务器到客户端消息相比,所需消息的数量通常是微不足道的。

上面的另一个点,大约64k客户端,你不需要做任何聪明的支持服务器上的超过64k套接字 – 除了配置数字文件描述符等。如果你试图从单个客户端机器64k连接,这是完全不同的,因为他们需要一个端口号为每一个 – 在服务器端很好,虽然,这是听端,你可以超过64k套接字罚款。

服务器添加html扩展,html5 – 服务器可扩展性 – HTML 5 websockets和彗星相关推荐

  1. 远程服务器添加共享文件夹,远程服务器添加共享文件夹

    远程服务器添加共享文件夹 内容精选 换一换 制作Docker镜像,有以下两种方法.快照方式制作镜像(偶尔制作的镜像):在基础镜像上,比如Ubuntu,先登录镜像系统并安装Docker软件,然后整体制作 ...

  2. dns服务器添加新的dns_DNS服务器能否影响下载速度?

    dns服务器添加新的dns If there is one thing that we can all agree on, it is that slow download speeds are ex ...

  3. iis服务器添加ssl证书,Windows 服务器 IIS 7.0和8.0添加SSL证书教程【图解】

    第一步:生成证书签名请求文件(CSR) 打开IIS服务管理器,点击计算机名称,双击打开右则的服务器证书图标 双击打开服务器证书后,点击右则的 "创建证书申请" 输入申请证书信息(必 ...

  4. linux服务器添加双路由,Linux服务器双网卡双IP刷路由

    Linux系统双网卡双IP配置分为两个部分, 一.访问服务器方向的路由. 二.服务器内部去访问其他网站的路由. 对于访问服务器方向的路由,通过在开机自启的脚本中写入下面内容,可以写在/etc/rc.d ...

  5. 怎么在服务器添加充值网站,云服务器怎么弄充值

    云服务器怎么弄充值 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 用户的弹性云 ...

  6. wsus下游服务器状态,WSUS上游服务器无法将下游服务器添加到控制台

    你好 Kalvin2011, 我在我的加域环境进行了进一步的测试,如果上下游WSUS服务器都是加域的环境是可以在上游WSUS服务器将下游WSUS服务器添加到控制台:但是如果下游是工作组环境,就不行. ...

  7. 买个服务器来挂协议,云服务器代挂协议在哪

    云服务器代挂协议在哪 内容精选 换一换 本节为您介绍如何在本机使用远程登录工具MSTSC登录Windows弹性云服务器.弹性云服务器状态为"运行中".如果弹性云服务器采用密钥方式鉴 ...

  8. 用户域名注册后 需要在租服务器吗,申请域名并缴费后,是不是还需要一个服务器,那怎么建服务器呢...

    满意答案 oyqa123 2013.08.21 采纳率:46%    等级:12 已帮助:5107人 应该在你的电脑上安装一下iis服务 iis的安装 1 首先我们在控制面板-添加删除程序-添加删除组 ...

  9. 将一个项目布到服务器上,怎么在云服务器上布项目

    怎么在云服务器上布项目 内容精选 换一换 为某个后端云服务器组添加后端云服务器.当后端云服务器组被监听器使用后,访问负载均衡器的流量可以通过负载均衡算法分发到不同的后端云服务器上,分担流量.属于一个后 ...

最新文章

  1. 【转】 LINUX中IPTABLES和TC对端口的带宽限制 端口限速
  2. JStorm与Storm源码分析(六)--收集器 IOutputCollector 、OutputCollector
  3. c++常见面试题30道
  4. python爬虫跨域_AJAX跨域简单讲解【Python版】
  5. Hadoop中Context类的作用
  6. 反解析Navicat ncx加密后的密码(并导入到dbeaver)
  7. impdp 不兼容_oracle - Oracle:使用impdp导入数据库转储时出错:Data Pump客户端与数据库版本12.1.0.2.0不兼容 - 堆栈内存溢出...
  8. 是谁关闭了Linux抢占,而抢占又关闭了谁?
  9. Mac OS端如何使用fastboot工具
  10. 《Linux/UNIX系统编程手册(上、下册)》
  11. ESP32-IDF开发实例-ADC电压采集
  12. HTML邮件样式不生效,邮件Html踩坑
  13. 浅析Android中build.gradle的实用技巧
  14. 《东周列国志》第三十九回 柳下惠授词却敌 晋文公伐卫破曹
  15. 求方程ax2+bx+c=0的实数根
  16. 注册Git时遇到问题 - Unable to verify your captcha response.
  17. 音频格式(一)PCM和WAV
  18. SVN 已提交版本回退
  19. 从维基百科复制数学公式
  20. 如何构建公司级的数据指标体系

热门文章

  1. 华为机试真题 Python 实现【不含 101 的数】【2022.11 Q4新题】
  2. php怎么给文章加页码,PPT如何插入页码
  3. 记录MEMORY_MANAGEMENT蓝屏解决过程
  4. 力扣 167. 两数之和 II - 输入有序数组
  5. Observability——Datadog
  6. Linux命令篇:chmod 777 与 chmod +x
  7. 改变Dev-C++生成的exe文件图标
  8. 聚焦场景 共建生态 加速AI落地——2018中国人工智能应用与生态峰会成功举办
  9. 2018美团点评校招-K的倍数
  10. 实用的语音转文字转换器,告别文件转换难题