繁体   English   中英

负载测试xmpp服务器

[英]Load-testing xmpp server

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

对于xmpp纯文本身份验证,我使用了jab_simul (遵循本教程 )和tsung都成功。

但我无法使用上面的通行费来启动,我偷看了两个工具的代码并尝试了不同的工具配置。

我正在思考的另一个选择是使用像eXmpp这样的xmpp库,并自己制作一个特定的负载测试工具,而不是改变jab_simul(C语言中我用不懂的语言评论)或改变tsung(通用负载测试工具,所以很多地方你可能会出错)。


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

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

为此,我们开发了一个名为xmpp_talker的小型库https://github.com/burinov/xmpp_talker(Apache License),它是一种作为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

最近还启动了名为xmppench的 XMPP基准测试项目,该项目旨在成为模拟XMPP服务器的一些合理用例的高性能基准测试工具。 它是用C ++编写的,基于Swiften和boost。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM