2011-10-21 226 views
1

我正在尋找一種能夠生成多個Xmpp連接以使用安全連接加載測試XMPP服務器的工具,尤其是starttls。負載測試xmpp服務器

對於xmpp純文本身份驗證,我使用了jab_simul(其次是this tutorial)和tsung都成功。

但我無法使用上面的通行費,我偷看了兩個工具的代碼,並嘗試了不同的工具配置。

我在思考的另一個選擇是使用像eXmpp這樣的xmpp庫,並自己製作一個特定的負載測試工具,而不是改變jab_simul(C語言的評論,我不明白)或者改變tsung - 測試工具,所以很多地方你可以出錯)。


短篇小說 - 我要尋找一個工具或意見,壓力測試/負載測試XMPP服務器。

回答

1

還有近期開始XMPP標杆項目稱爲xmppench其目標是成爲一個高性能的基準測試工具模擬XMPP的一些合理的使用情況服務器。它是用C++編寫的,基於Swiften和boost。

3

我們現在正面臨完全相同的挑戰。經過深入的考慮,我們發現只有特別的構建軟件才能提供我們想測試的負載。 (請記住,您可以將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可能對您有用。

補充:這裏也是被realted的話題大文章:https://support.process-one.net/doc/display/EXMPP/Scalable+XMPP+bots+with+erlang+and+exmpp