【发布时间】:2011-09-25 07:59:46
【问题描述】:
我目前正在写我的硕士论文。它是关于实时网络应用程序的。 现在我想将 Node.js 与长轮询进行比较。
我知道一些基准测试工具,例如 ab、autobench 等,但这些工具并不能真正测试应用程序。一旦他们向服务器发出请求,就会处理该请求并发出一个新请求。我需要的是一个基准测试工具,它可以在网页上“停留”更长时间,以便模拟真实的人。
例如:我在 Node.js 和长轮询 (PHP) 中都进行了演示聊天。现在我想用 100 个同时保持聊天约 30 秒的人来测试它。
有人对我如何实现这个目标有一些建议吗?
提前谢谢你!
【问题讨论】:
-
您无法将软件堆栈 (node.js) 与技术(长轮询)进行比较。这完全是愚蠢的!我认为您不了解 node.js 的真正含义。以及用 PHP 实现的长轮询?最糟糕的想法,PHP 不是为此而生的,所有解决方案都是丑陋的黑客。
-
@TobiasP。我想你误解了我的目标。我完全知道 Node.js 是什么。我的目标是创建例如使用 node.js 的演示应用程序和使用 PHP 的相同演示应用程序(长轮询或短轮询)。然后我想比较两者,看看我想在我的实际项目中使用什么技术。另外,如果不使用 PHP,那我应该如何实现长轮询呢?
标签: node.js benchmarking long-polling