当前位置: 首页 > 知识库问答 >
问题:

比较WebSocket与长轮询

左仰岳
2023-03-14

我想测量和比较长轮询和WebSocket之间的服务器性能。我用ratchet(PHP websockets)构建了一个简单的PHP应用程序,它只在控制台中输出数据(指南:http://socketo.me/docs/hello-world)。长轮询应用程序也是PHP,只生成随机数并将其记录在控制台中(本文:如何实现基本的“长轮询”?)。

有没有办法在不使用数据库的情况下对这些应用程序进行公平的比较?我应该使用哪些工具进行测量?

谢谢

共有1个答案

况野
2023-03-14

我会推荐Zabbix

它为您提供了大量有关服务器过载的信息。

您也可以尝试xDebug。

 类似资料:
  • 这正是我的案子。用户按下一个按钮,在服务器端启动一些复杂的计算,一旦答案准备好,服务器就向客户机发送推送通知。问题是,我们能说对于一次性响应的情况,长轮询比网络套接字更好吗?或者,除非我们担心过时的浏览器支持,如果我要从头开始这个项目,那么当涉及到推协议时,websockets应该总是比长轮询更好?

  • 我有两个基于同一ecore模型的EMF实例版本。我需要以以下格式准备一个从v1到v2更改的事物列表

  • 我做错了什么,怎么修复?

  • 问题内容: Comparable和Comparator之间的主要区别是什么。 在什么情况下,哪个比另一个优先? 问题答案: 当你的类实现时,该类的方法将定义该对象的“自然”顺序。根据合同,该方法有义务(尽管不要求)与该对象上的其他方法保持一致,例如,当比较返回true 时,应始终为对象返回0 。 一个比较本身就是如何比较两个对象的定义,可用于可能不与自然顺序排列的方式来比较的对象。 例如,字符串通

  • 问题内容: 在上面的第二个选择中,我也希望“ amar”记录,因为该名称与名字,名字或姓氏不匹配。 问题答案: 任何与收益的比较。为了克服这个问题,可以使用三个运算符: -确定左手表达式是否为, -如上,但相反 -以安全的方式比较两个操作数是否相等,即视为正常值。 对于您的代码,您可能要考虑使用第三个选项,并进行null安全比较:

  • Selenium和QTP是市场上最常用的自动化测试工具。 因此,我们比较了Selenium与QTP的一些特征。 特征 Selenium HP QTP 许可 开源工具 有版权 客户支持 Selenium社区论坛 专门的HP支持 测试支持 仅支持基于Web的应用程序的自动化。 支持基于Web和桌面的应用程序的测试。 测试脚本执行期间的资源消耗 资源消耗低 资源消耗高 支持的编程语言 Java, C#,