0

我正在通过 POST 请求测试位于 AWS EC2 实例中的应用程序。

我通过将其转换为 base64 以 json 字符串的形式发布带有 url 的图像。所有设置都已到位。问题是即使我为同一个图像发送 10 个并发请求,通过使用 -c 参数,只有第一个请求得到处理并且 Siege 压力测试停止。

在此处输入图像描述

这是我正在使用的代码

'siege -c10 -r11 --content-type "application/json" -g 'http://www.hello.com POST {"img": "test64", fname: "img.jpg"}'
4

1 回答 1

0

解决方案是删除-g命令,因为这是针对 GET 请求而不是针对 POST

'siege -c10 -r11 --content-type "application/json"  'http://www.hello.com POST {"img": "test64", fname: "img.jpg"}'
于 2022-02-09T10:49:25.197 回答