Отправить другой POST json для одновременных запросов скамейки apache

Есть ли способ отправить другое тело для почтового запроса при использовании скамьи apache?

Вот мой запрос

ab \
  -n 5 \
  -c 3 \
  -T "application/json" \
  -v 4 \
  -p my_json_body.json \
  http://localhost:8080/myendpoint

Вот мой json

# my_json_body.json
{ "foo": "bar" }

Что я хочу сделать, так это отправить другое тело json для половины моих одновременных запросов (-c означает одновременный)

Итак, если я отправляю четыре запроса одновременно, я хочу, чтобы два из них

{ "foo": "bar" }

и я хочу, чтобы два из них отправить

{ "hi": "bye" }

Это возможно? В документах это не упоминается как возможность, но похоже, что это функция, которая может быть где-то там. https://httpd.apache.org/docs/2.4/programs/ab.html


person compiledweird    schedule 22.09.2016    source источник


Ответы (1)


Ответ, который я использовал и рекомендую, состоит в том, чтобы написать сценарий bash для одновременного запуска ab дважды и передачи разных json двум экземплярам ab. См. Выполнение нескольких сценариев оболочки одновременно, чтобы получить рекомендации по параллелизму bash.

person compiledweird    schedule 11.01.2018