我正在对.net核心进行测试,它只是从弹性中获取数据。 这是代码:
public async Task<string> Search()
{
using (var client = new HttpClient())
{
var result = client.GetAsync("URL").Result;
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
result.EnsureSuccessStatusCode();
var res = await result.Content.ReadAsStringAsync();
return res;
}
}
服务器是Windows服务器2012R2,8GB内存和6核CPU。 问题是当我用Jmeter测试它时返回100%502(Bad Getway)错误2000和更多的并发请求。弹性服务器是具有8GB内存和4核CPU的中心。