java websocket优缺点,七种WebSocket框架的性能比较,websocket性能比较

七种WebSocket框架的性能比较,websocket性能比较

前一篇文章使用四种框架分别实现百万websocket常连接的服务器介绍了四种websocket框架的测试方法和基本数据。 最近我又使用几个框架实现了websocket push服务器的原型,并专门对这七种实现做了测试。 本文记录了测试结果和一些对结果的分析。

这七种框架是:

Netty

Undertow

Jetty

Vert.x

Grizzly

spray-websocket

nodejs-websocket/Node.js

最近用Golang实现了第八种,Go表现还不错。

Go

测试环境

使用三台C3.4xlarge AWS服务器做测试。 一台作为服务器,两台作为客户端机器, 每台客户端机器启动10个client,一共20个client

C3.4xlarge的配置如下:

java websocket优缺点,七种WebSocket框架的性能比较,websocket性能比较_第1张图片

服务器和客户端机器按照上一篇文章做了基本的优化。

以下是测试的配置数据:

20 clients

setup rate设为500 * 20 requests/second = 10000 request /second

每个client负责建立50000个websocket 连接

等1,000,000个websocket建好好,发送一个消息(时间戳)给所有的客户端

你可能感兴趣的:(java,websocket优缺点)