使用Goad / Apache Bench进行基于场景的负载测试

时间:2018-11-18 20:12:06

标签: apachebench

我们有一个用例,其中我大约有3个请求,这些请求完成了特定的用户行为,其中包括将一个请求的输出传递给另一个请求。我想为来自不同计算机的不同用户进行测试。

3个请求的curl示例命令如下:

curl -A "<User-Agent>" https://example.com/order
curl -A "<User-Agent>" https://example.com/order/order/create
{
    "orderid": "samplevalue"
}
curl -A "<User-Agent>" https://example.com/orderid/samplevalue/status
{
    "message": "success"
}

我们希望一次性通过此操作,以便我们可以检查API的收支平衡点。

Goad命令:

goad -n 1000 -c 5 -u https://example.com
goad -n 1000 -c 5 -u https://example.com/order/order/create

以上两个测试是分开的。因此,第三个URL将无法获得由第二个URL生成的订单ID。

Goad或beeswithmachinegunguns(使用apache长凳)有助于用不同的机器对系统施加压力,因此,我们可以获得更多的实时数据点。

什么是实现这一目标的最佳开源想法/工具? ?

0 个答案:

没有答案