无论彗星服务器如何,用于负载测试的客户端应用程序

时间:2013-11-05 08:16:08

标签: node.js comet load-testing sockjs cometserver

我们正在开发应用程序,我们从:

开始
  • 使用Servlet 3.0容器的Spring SockJs Java服务器(异步支持)
  • SockJs javascript客户端。

为了测试负载方面,我使用Bayeux API编写了一个客户端 - 这是用于WebSockets而不是用于轮询。

由于Node强有力地支持异步通信 - 所以我们要评估它对Java服务器的负载能力。从文章中,我觉得Node可以扩展 - 但我们希望保留Java,除非Node.js方式具有“显着”优势。最重要的是,我们希望针对我们的特定用例进行尝试,而不是依赖于流行的观点,因此我们希望在一段时间内对开放式连接处理进行基准测试,我的问题:

  • 是否可以在JAVA中编写一个公共客户端 - 它可以连接到基于Java的服务器以及NODE?似乎可能,因为最终它的HTPP并没有什么暴露它 - 但我没有得到正确的客户端。甚至Bayeux也不适用于NON websocket用例 - 尽管我使用相同的API来测试SockJs,CometD和Node服务器的“Websocket”连接
  • 如何处理Non Websocket,例如-Long Polling或流式传输任何可以对服务器运行的客户端“无论是”它是在CometD,SockJs还是NODE?
  • SockJs cleint是一个Java脚本客户端 - 我们可以模拟来自浏览器的连接 - 是否有服务器的Java客户端?

javascript的新手 - 如何在javascript中编写负载测试以及如何运行(Socket one无法从浏览器运行) - github上的示例代码?

0 个答案:

没有答案