0

在 Java 中有一堆 Socket.io 客户端实现(请参阅Java socket.io 客户端),它们似乎专门支持该Websocket协议。

用于对其他协议的服务器性能进行基准测试 - 我特别感兴趣,htmlfile因为它将被 IE 浏览器使用 < 10,除非我启用 Flash,我不确定我是否会这样做,因为socket.io transport 'flashsocket ' 在 IE 8 上启动需要 5 秒- 是否有任何可用的 Socket.io 客户端允许对服务器进行基准测试?

我不太关心它是什么操作系统或编程语言。

4

2 回答 2

0

https://github.com/Gottox/socket.io-java-client

除了WebSocket,它只有XHR,并且该功能目前被认为处于测试阶段:

状态:与 Websocket 连接已准备好生产。XHR 处于测试阶段。

轻量级测试xhr polling似乎支持它尚未准备好生产的说法。我有一堆断开连接而没有随后的重新连接。这是在一个 JVM 中同时测试数百个客户端实例的时候。由于服务器日志中有错误,我猜是客户端。

另一个猜测:由于连接断开如此频繁,并且服务器上的负载与 WebSockets 相比要高得多,我想知道这个客户端的“xhr 轮询”是否不做 HTTP Keepalive,这可以解释很多......在时间允许的情况下尽快检查。

使用WebSocket,我可以为每台 JVM 处理 1000 个实例(可能更多)和每台机器 5000 个实例(5 个 JVM x 1000 个实例)(也可能更多)而不会出现问题。

显然

编写自己的传输很容易

会检查这个。

于 2012-07-17T00:37:15.143 回答
0

创建自己的也应该很容易

于 2012-08-15T05:33:51.730 回答