使用 tsung 测试 websocket 服务器

Posted

技术标签:

【中文标题】使用 tsung 测试 websocket 服务器【英文标题】:Testing a websocket server with tsung 【发布时间】:2013-09-13 02:36:54 【问题描述】:

我开始使用 tsung 通过 socket.io 测试我的服务器。

我下载了 Github Zip,编译并安装了最新的“开发”,包括 Websockets 兼容性。

在此邮件列表中浏览了大量 Google 搜索结果和消息后,我找不到任何问题的答案。我的问题是我无法向我的 socket.io 服务器发送/接收消息。我可以通过握手连接到我的套接字,但是当我发送消息时没有任何反应。我尝试使用 bidir=true 属性,但没有任何改变。

在我的 tsung 日志中,我收到了以下消息:

=信息报告==== 2013 年 9 月 5 日::08:08:00 ===

ts_client:(7:) 连接80端口

=信息报告==== 2013 年 9 月 5 日::08:08:00 ===

ts_client:(3:) 从套接字接收的数据处于思考状态,停止

在我的套接字日志(服务器端)中,我收到了以下消息:

调试:客户端授权

信息:传输结束(未定义)

调试:清除客户端 b07GKwmOJPQVDwznBzN1 的心跳间隔

调试:丢弃传输

你可以在这里找到我的 tsung.xml 文件:http://pastebin.com/A60PpKrL

请帮忙,

亲切的问候,

阿诺

【问题讨论】:

【参考方案1】:

尝试将 1.5.1 版本作为其“稳定版”并使用最新版本。

另外,尝试 tcpdump 并告诉我你看到了什么,也许使用 pastebin 来显示请求。

【讨论】:

以上是关于使用 tsung 测试 websocket 服务器的主要内容,如果未能解决你的问题,请参考以下文章

使用 Tsung 进行测试时 Tigase xmpp 服务器崩溃

使用 Tsung 进行 Tigase 负载测试。注册冲突 409

Linux压力测试工具Tsung安装使用和图形报表生成

使用 TLS 的 Tsung 负载测试 XMPP

MQTT压力测试之Tsung的使用

在 xmpp ejabberd 服务器上使用 Tsung 进行负载测试是不是会创建原始数据?