Я довольно новичок в осаде и тестировании производительности в целом.Моя цель - отправить массовую загрузку запросов POST (до 3000 / с) на локальный компьютер с Siege.Я уже тестировал его с Jmeter, но был немного разочарован его производительностью.Я обнаружил, что SIEG может быть более мощным в своей пиковой производительности, так что здесь мы идем.Это запрос, который я хочу протестировать:
POST http://host:8080/services/rest/fle/reservation/10010 HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/json
Authorization: Basic xy
Host: xy:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
{
"lifetime": 60,
"type": "COMPLETE",
"items": [
{
"id": "314625287504080",
"qty": 1
}
]
}
Насколько я понимаю, мне нужно настроить URL-файл, который выглядит следующим образом:
http://host:8080/services/rest/fle/reservation/10010 POST </home/SiegeTest
Мой тестовый файл содержит всезапроса кроме первой строки.Я также сделал некоторые изменения в SIEGERC, чтобы ограничить количество клиентов и количество запросов.(У меня есть машина с 55 ядрами, и я не хочу все поджигать) Я также использую gmethod = HEAD
Мой вопрос: как мне запустить мою тестовую конфигурацию из файла SiegeRC и Url?в тот же момент?Я попробовал почти каждую команду, но ничего не работает.Или я сделал ошибку?Обратите внимание, у меня нет сильных технических знаний.
Спасибо!