Как смоделировать тысячи запросов GET и PUT на мой веб-сервер, основанный на REST? Существуют ли какие-либо инструменты, и если да, то какие инструменты доступны?Проверять одновременные запросы на веб-сервер, основанный на REST
ответ
аб - Apache HTTP сервер бенчмаркинг инструмент http://httpd.apache.org/docs/2.0/programs/ab.html
Это отличный инструмент для тестирования REST API.
Пример:
ab -c 100 -n 100 http://service/path/to/resource
В этом примере:
- "-c 100" означает, что 100 одновременных запросов и
- "-n 100" означает, что 100 запросов
Попробуйте jmeter, есть сторонний плагин REST: http://smartrics.blogspot.co.uk/2009/04/jmeter-to-test-robustness-of-system.html
После борьбы с конфликтами Windows 10 с помощью Rest Commander я попробовал JMeter и нашел, что это абсолютно нормально для моих целей. Немного накладных знаний интерфейс, но это довольно разумно. Я бы был на Луне, если PostMan реализовал параллелизм, хотя! – Astravagrant
Практически любой инструмент тестирования производительности HTTP, коммерческий или открытый, может использоваться для тестирования вашего REST-интерфейса.
OP был после примеров. – Astravagrant
Оригинальный плакат, возможно, был после примеров, но все они были бы специфичными для инструмента. REST едет на HTTP или SMTP для транспорта. Таким образом, любой инструмент, который поддерживает эти интерфейсы или даже интерфейс сокетов, может использоваться для отправки и получения сообщений RESTful. То, что архитектурное видение отсутствует в одном проведении теста, и выбор инструмента должен беспокоить тех, кто попросил тестовую информацию, чтобы уменьшить риск развертывания. Знание архитектуры является основным навыком для тестеров производительности. –
GET и PUT размещают это архитектурно в лагере HTTP в качестве транспорта. Итак, глядя на архитектуру, любой инструмент тестирования производительности на основе HTTP будет выполнять работу по реализации интерфейса. У некоторых могут быть другие желательные функции, такие как мониторинг, возможности анализа, отчеты об уровне обслуживания или даже более подходящие для навыков команды. Что касается меня, я получил бы краткосрочную лицензию либо LoadRunner, либо SOASTA CloudTest –
- 1. Различные одновременные запросы к API REST
- 2. Сайт, основанный на REST
- 3. Apache 2.4.6 на Centos 7 - одновременные одновременные запросы POST
- 4. как проверять запросы на сервере покоя codeigniter?
- 5. Одновременные запросы драйвера Twain
- 6. Открытые одновременные запросы
- 7. Одновременные независимые запросы AJAX
- 8. Одновременные запросы ajax
- 9. Одновременные запросы в Solr
- 10. Одновременные mysqli_stmt подготовлены запросы
- 11. Одновременные запросы ActiveJDBC?
- 12. Максимальные одновременные запросы WMI?
- 13. WCF принимает одновременные запросы
- 14. Сайт, основанный на REST в ColdFusion
- 15. Одновременные запросы к скрипту PHP
- 16. Postgres: одновременные запросы в соединении
- 17. NSURLSession одновременные запросы с Alamofire
- 18. - API Google Maps, основанный на REST?
- 19. Python CGI одновременные запросы AJAX
- 20. Нэнси одновременные запросы выполняются синхронно
- 21. Как обрабатывать одновременные запросы клиентов?
- 22. Два экземпляра, несмотря на одновременные запросы и низкий трафик
- 23. Насколько эффективны одновременные сетевые запросы на iOS или Android?
- 24. Одновременные запросы в той же таблице/представлении влияют на производительность
- 25. Запросы на неуверенные запросы
- 26. Одновременные штрихи на сцене
- 27. Одновременные соединения на Apache
- 28. Начало Вебсервер после монтажа на Vagrant до
- 29. Как Node.js обрабатывает одновременные запросы одним потоком?
- 30. Как asp .net обрабатывает одновременные запросы пользователей?
Спасибо. Это можно использовать для имитации поиска данных разных размеров? Существуют ли способы указать размеры файлов? –
Я не знаю об этой функции (то есть размер файла) – ioseb
'sudo apt-get install apache2-utils' – gavenkoa