我们构建了一个服务器,该服务器可以处理用户使用应用录制的语音。音频数据通过http post实时发送。身体看起来像这样:
--BOUNDARY
Content-Disposition: form-data; name="metadata"
Content-Type: application/json; charset="UTF-8"
<JSON FORMATTED METADATA HERE>
--BOUNDARY
Content-Disposition: form-data; name="audio"
Content-Type: application/octet-stream
<AUDIO BYTES HERE>
--BOUNDARY--
现在,我需要对服务器进行负载测试。我正在考虑使用ApacheBench并只执行一致的上载请求,但我希望对每个请求使用与上述相同的格式。如何在AB中设置?
我能够使用以下命令解决问题:
ab -p测试-T“多部分/表单数据;边界=边界” -c 1000 -n 1000 -l http://someipaddress.com/
在哪里“测试”包含帖子内容的文件。