Нагрузочное тестирование сервера xmpp - PullRequest
1 голос
/ 21 октября 2011

Я ищу инструмент, способный генерировать несколько соединений Xmpp для нагрузочного тестирования сервера XMPP с защищенным соединением, особенно starttls.

Для аутентификации в виде простого текста xmpp я использовал jab_simul (с последующим этим руководством ) и Цунг оба с успехом.

Но я не смог использовать вышеуказанные пошлины для starttls, я заглянул в кодоба инструмента и пробовали разные конфигурации инструментов.

Еще один вариант, который я обдумываю, - это использовать библиотеку xmpp, такую ​​как eXmpp , и самостоятельно создать специальный инструмент для нагрузочного тестирования вместо изменения jab_simul (Программное обеспечение на Си с комментариями на языке, которого я не понимаю) или изменение tsung (универсальный инструмент нагрузочного тестирования, так что много места, где вы можете ошибиться).


краткий рассказ - я ищуинструмент или совет для стресс-тестирования / нагрузочного тестирования сервера xmpp.

Ответы [ 2 ]

3 голосов
/ 21 октября 2011

Мы стоим перед точно такой же проблемой прямо сейчас.После глубокого рассмотрения мы обнаружили, что только специально созданное программное обеспечение может обеспечить нагрузку, которую мы хотим протестировать.(Помните, вы можете настроить ejabberd на что-то очень специфичное :-)

. Для этого мы разработали небольшую библиотеку под названием xmpp_talker https://github.com/burinov/xmpp_talker (Apache License), которая является своего рода клиентом xmpp, созданным как gen_server.,Я считаю, что это очень хорошая отправная точка для создания любого программного обеспечения для моделирования нагрузки.Также есть пример echo_worker.Итак, у вас есть хорошая база для начала.На данный момент xmpp_talker подходит для exmpp 0.9.7.Насколько я знаю, через несколько дней выйдет версия 1.0.0.(или 0.9.9?) Есть много исправлений ошибок (поверьте мне, вы не хотите знать о них).В понедельник я выпущу xmpp_talker для exmpp 0.9.8 с надлежащей обработкой прерываний обслуживания.

Если вы решите пойти тем же путем, xmpp_talker может быть полезен для вас.

Добавлено: Вот еще одна замечательная статья, созданная по теме: https://support.process -one.net / doc / display / EXMPP / Scalable + XMPP + боты + с + erlang + и + exmpp

1 голос
/ 23 октября 2011

Существует также недавно запущенный проект бенчмаркинга XMPP под названием xmppench , который призван стать высокопроизводительным инструментом бенчмаркинга, имитирующим некоторые разумные варианты использования серверов XMPP. Он написан на C ++, основан на Swiften и boost.

...