微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决.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 举报,一经查实,本站将立刻删除。