Подтвердить что ты не робот

Инструмент проверки нагрузки Http для переменных URL-адресов

Кто-нибудь знает об инструменте загрузки нагрузки, таком как "Apache Bench", чтобы отправлять переменные URL-адреса. (Тот же сервер, но разные строки запроса)

Например,

ab -text list.txt -n 1000 http://test.com/search?

list.txt

name=abc&age=10
name=pqr&age=20
anything=anything&age=30
......

Примечание. На самом деле нет такого параметра -text в сканере apache.

4b9b3361

Ответ 1

Попробуйте осаду, поскольку она предлагает то, что вам нужно. Вы можете создавать файлы url, которые используют параметры bash, так что вам не нужно повторять себя. Он также поддерживает базовые auth, POST, URL-адрес входа и многое другое.

siege -f urls.txt 

urls.txt:

URL=https://www.example.com/
$(URL)index.php?ab=1
$(URL)site.php?different=12

Вы можете найти больше здесь: http://www.joedog.org/siege-home/

Ответ 2

Вы можете использовать этот следующий проект apachebench для нескольких URL-адресов Apache Bench для нескольких URL

Поддерживаются множественные URL-запросы для ApacheBench. Вы можете установить список URL как '-L filename', а также подтвердите ответ длины документа для каждого запросы.

Ответ 3

из командной строки в окнах:

for /F %q in (list.txt) DO ab -n 1000 https://test.com/search?%q

Я не знаю Apache Bench и не собираю его данные. Мой подход, вероятно, начнет новую коллекцию данных для каждой строки в файле list.txt, чего вы, возможно, не захотите. Вам придется агрегировать результаты различных прогонов вручную.

(для отладки:

for /F %q in (list.txt) DO echo ab -n 1000 https://test.com/search?%q

который выведет на консоль оператор, который будет выполняться)

Ответ 4

Если вы готовы получить исходный код Apache и поместите патч в http://chrismiles.livejournal.com/21720.html в текущую версию Apache ab.c source (требуется некоторый комфорт с C, но не много), вы должны получить эквивалент своего параметра -text в ab (на самом деле у вас есть возможность добавить ваши запросы, которые хороши для сканирования POST, где вы хотите изменить только подмножество параметров).

Я в настоящее время пытаюсь это сделать сам, поэтому жюри все еще отсутствует... но ранние индикаторы таковы, что этот подход работает хорошо.

Ответ 5

Сканирование Apache для нескольких URL-адресов не работает для длинных URL-адресов.