Я создаю генератор трафика для генерации statefull трафика REST. Моя мысль - загрузить законченное веб-приложение и просто пробовать HTTP-запросы непрерывно. Однако, поскольку я хочу развернуть это на небольших виртуальных машинах, было бы идеальным, чтобы не размещать фактический веб-сервис, а какой-то тип симулятора. Имеется ли в распоряжении эталонная библиотека сервера стресс-тестов REST для пользователей, чтобы писать пользовательские обертки API REST?Подход для генерации большого количества трафика API REST
ответ
Я думаю, вы можете использовать инструмент Apache JMeter (http://jmeter.apache.org/) для генерации HTTP-запросов к вашему приложению.
Извините, у меня была опечатка в моем вопросе. У меня недостаточно места для размещения полного веб-сервиса. Я ищу что-то, что я могу использовать для имитации веб-службы без ее запуска. – user2066671
Я не уверен, понимаю ли я, однако, если у вас недостаточно места на виртуальной машине, вы можете запустить тест с локальной машины, но имейте в виду, что вы не сможете генерировать высокую нагрузку (емкость интернет-соединения, только одна машина, ...). – Pesha
Вы можете взглянуть на Locust, который является инструментом генерации нагрузки с открытым исходным кодом, написанным на Python.
В зависимости от нагрузки, которую вы хотите провести:
малой нагрузкой (т.е. с одной машины) - SoapUI (см Using SoapUI for load testing). Также SoapUI не дает очень хороших результатов для анализа.
Огромная нагрузка (т. Е. Из нескольких машин) - Apache JMeter (см. Testing SOAP/REST Web Services Using JMeter). JMeter может быть запущен из одной машины, а также и обеспечивает более читаемые и понятные результаты, особенно с JMeter Plugins
Вы можете попробовать Yandex Tank. Он может использовать разные генераторы нагрузки (фантом или jmeter по умолчанию) и предоставляет очень полезные функции в управлении нагрузкой и отчетности.
- 1. Firebase - разработка приложений - вычисление дельта без генерации большого трафика данных
- 2. Оптимизированный способ генерации большого количества хэшей
- 3. Лучший подход для запроса количества записей в таблице с REST
- 4. Альтернативный подход к отправке большого количества данных параметров в GET
- 5. Получение вызова API для большого количества данных
- 6. Стратегия генерации ключа API REST
- 7. Каков наилучший подход для обработки большого количества пользовательских регулярных выражений
- 8. Лучший подход для отображения большого количества данных «сетки» в Android
- 9. Использование VHDL для генерации большого количества параллельных процессоров
- 10. async.parallel для большого количества функций
- 11. Избавление от слишком большого количества if. Какой лучший подход?
- 12. KML лучший подход, чем стандартный google api для большого количества маркеров
- 13. Эффективный подход к файлу Загрузка большого файла
- 14. Поддержка большого количества изображений
- 15. Улей: лучший подход к потреблению большого количества небольших файлов XML
- 16. REST-FUL API URI Моделирование подход
- 17. Lua C api: обработка большого количества
- 18. Обработка большого количества -WEB данных API
- 19. Мой подход к API JWT-REST
- 20. Каков наилучший подход к отправке большого количества данных между процессами?
- 21. Можно ли задавать серию вопросов без генерации большого количества кода?
- 22. Отчеты не работают для большого количества записей
- 23. Каков самый быстрый способ генерации большого количества XML-данных?
- 24. Script rest api от ошибки генерации Ensembl
- 25. Последствия для большого количества мьютексов
- 26. Рамка для большого количества информации
- 27. Организация большого количества мутаций
- 28. Обработка большого количества производителей
- 29. Отправка большого количества данных сервлету
- 30. API для данных исторического трафика?
Bash + curl? :) –