【问题标题】:Send different POST json for concurrent apache bench requests为并发的 apache bench 请求发送不同的 POST json
【发布时间】:2017-01-31 16:57:15
【问题描述】:

在使用 apache bench 时,有没有办法为 post 请求发送不同的正文?

这是我的查询

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

【问题讨论】:

    标签: performance-testing apachebench


    【解决方案1】:

    我使用并推荐的答案是编写一个 bash 脚本来同时运行两次 ab 并将不同的 json 传递给 ab 的两个实例。有关 bash 并发建议,请参阅 Execute multiple shell scripts concurrently

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 2016-09-03
      • 2018-12-26
      • 2016-03-28
      • 2013-07-07
      相关资源
      最近更新 更多