Испытание нагрузки топота 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, см. Следующий материал для деталей: