问题描述
我对.Net Core 3.1 webapi的性能有疑问,可能是我的操作错误或对它的理解不正确。 这是我的问题,谢谢大家的帮助。请原谅我的英语不好。
1)我通过使用带有.Net Core 3.1 SDK的官方模板创建了ASP.NET Core WebAPI,唯一的变化是删除了默认的weatherforcast控制器,并创建了一个名为TestController的新控制器。
[Route("api/[controller]")]
[ApiController]
public class TestController : ControllerBase
{
[HttpGet("TestGet")]
public IActionResult Testempty()
{
return Ok("1");
}
}
2)为方便起见,我在Program.cs中使用UseUrls(“ http:// *:24000”)
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
webBuilder.UseUrls("http://*:24000");
});
3)和茶est
{
"profiles": {
"WebPressureTest": {
"commandName": "Project","launchbrowser": true,"launchUrl": "","environmentvariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
} } 4)然后我在自己的PC上运行此webapi,我的cpu是i7-9700并具有16GB内存,测试工具是Jmeter。我将10/100/1000/10000个线程设置为模拟并发,每个测试有20w请求,结果是大约2000 tps以上,对吗?如果错误或操作有误,请帮助我。
5)衷心感谢您。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)