总体而言,我对攻城和性能测试还很陌生。 我的目标是使用Siege将大量POST请求(最高3000 / s)发送到本地计算机。我已经用Jmeter对其进行了测试,但对其性能感到有些失望。我发现SIEG的峰值性能可能更强大,所以我们继续。这是我要测试的请求:
POST http://host:8080/services/rest/fle/reservation/10010 HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/json
Authorization: Basic xy
Host: xy:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
{
"lifetime": 60,
"type": "COMPLETE",
"items": [
{
"id": "314625287504080",
"qty": 1
}
]
}
据我了解,我必须配置如下所示的URL文件:
http://host:8080/services/rest/fle/reservation/10010 POST </home/SiegeTest
我的测试文件包含除第一行外的所有请求。 我还对SIEGERC进行了一些更改,以限制客户端数量和请求数量。 (我有一台拥有55核的机器,不想让所有东西着火)我也在使用gmethod = HEAD
我的问题是,如何同时从SiegeRC和Url文件运行测试配置?我几乎尝试了所有命令,但似乎无济于事。还是我做错了?请注意,我没有很强的技术背景。
谢谢!