.Net Core 3.1 webapi官方模板在本地环境中只有2000多个tps?

问题描述

我对.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 (将#修改为@)