ssl - 负载测试 xmpp 服务器

标签 ssl erlang xmpp load-testing starttls

我正在寻找一种能够生成多个 Xmpp 连接的工具,以使用安全连接对 XMPP 服务器进行负载测试,尤其是 starttls。

对于 xmpp 纯文本身份验证,我使用了 jab_simul (在 this tutorial 之后)和 tsung都取得了成功。

但是我无法将上面的通行费用于starttls,我查看了这两个工具的代码并尝试了这些工具的不同配置。

我正在考虑的另一个选择是使用像 eXmpp 这样的 xmpp 库并自己制作一个特定的负载测试工具,而不是更改 jab_simul(带有我不理解的语言注释的 C 软件)或更改 tsung(通用负载测试工具,所以很多地方都可能出错)。


短篇小说 - 我正在寻找一种工具或建议来对 xmpp 服务器进行压力测试/负载测试。

最佳答案

我们现在面临着完全相同的挑战。经过深思熟虑,我们发现只有专门构建的软件才能提供我们要测试的负载。 (请记住,您可以将 ejabberd 配置为非常具体的东西:-)

为此,我们开发了一个名为 xmpp_talker 的小型库 https://github.com/burinov/xmpp_talker (Apache 许可证)这是一种作为 gen_server 制作的 xmpp 客户端。我发现这是构建任何类型的负载模拟软件的一个很好的起点。还包括 echo_worker 示例。所以,你有良好的基础。目前 xmpp_talker 适用于 exmpp 0.9.7。据我所知,几天后将推出 1.0.0 版。 (或 0.9.9?)有许多错误修复(相信我,你不想知道它们)。星期一,我将发布 exmpp 0.9.8 的 xmpp_talker,并进行适当的服务中断处理。

如果您决定采用相同的方式,xmpp_talker 可能对您有用。

补充:这也是与主题相关的精彩文章:https://support.process-one.net/doc/display/EXMPP/Scalable+XMPP+bots+with+erlang+and+exmpp

关于ssl - 负载测试 xmpp 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848786/

相关文章:

ssl - IIS 7.5 多个子域相同的通配符证书

wordpress - 在迁移站点之前检查 SSL 是否有效

.net-3.5 - 通过 SSL (https) 的简单 HttpWebRequest 在 C# 下给出 404 Not Found

concurrency - 绕圈发送消息。

java - Smack FileTransferManager.addFileTransferListener 从未被调用

java - 在没有证书的 https 上的 java SSL 中

testing - 如何使用通用测试动态生成测试用例?

erlang - 为什么 relx 没有生成版本?

java - XMPP Smack 无法接收消息

android - 是否可以在 Tomcat 服务器中安装 XMPP 模块?