并发请求在 Siege 中不起作用 - Http 压力测试
Concurrent requests not working in Siege - Http stress testing
我正在通过 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"}'
解决方案是删除 -g
命令,因为那是针对 GET 请求的,而不是针对 POST
'siege -c10 -r11 --content-type "application/json" 'http://www.hello.com POST {"img": "test64", fname: "img.jpg"}'
我正在通过 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"}'
解决方案是删除 -g
命令,因为那是针对 GET 请求的,而不是针对 POST
'siege -c10 -r11 --content-type "application/json" 'http://www.hello.com POST {"img": "test64", fname: "img.jpg"}'