Испытание нагрузки топота Websocket весны

Я разрабатываю приложение для обмена сообщениями с использованием Spring REST, Websocket / STOMP и RabbitMQ. Мы используем использование gatling для нагрузочного / стресс-тестирования остальных конечных точек приложения. Тем не менее, мы хотели бы знать, сколько сообщений можно обработать с помощью конечных точек Spring Websocket/STOMP. Хотя у Gatling есть расширения web socket, RabbitMQ и ActiveMQ, я не смог найти его специально для тестирования конечных точек STOMP.

можете ли вы предложить инструмент / фреймворк, который можно использовать для нагрузка / стресс-тест Spring Websocket / STOMP конечные точки?

2 ответов


Я решил это, используя собственные текстовые сообщения STOMP в качестве полезной нагрузки. Например, для запроса на подключение я отправил

подключиться

принять-версия:1.0,1.1,2.0

host:stomp.github.org

^@

от моего тестового случая до конечной точки.


Я считаю, что и Гатлинг, и JMeter имеют поддержку протокола WebSocket, см. Следующий материал для деталей: