Asp.net core .Net Core 1.1为什么异步任务获取速度越来越慢,然后会发生多个请求

Asp.net core .Net Core 1.1为什么异步任务获取速度越来越慢,然后会发生多个请求,asp.net-core,asp.net-core-1.0,Asp.net Core,Asp.net Core 1.0,我使用下面的代码使用.NETCore1.1运行了一些测试 公共异步任务Get() { 返回等待任务。运行(()=>Ok()); } 当我使用AB(apachebenchmark)工具运行测试时,对于1个请求,我得到了结果 每次请求107.000次 但是当我使用2个并发的2个请求运行时,我得到的结果是 433.162每次请求的时间 异步似乎对并发处理没有多大帮助。它得到的请求越多,处理每个请求所花费的时间就越多。我希望它几乎类似于多个请求传入时的1个请求事件 不确定我写的代码是对的还是对异步的理

我使用下面的代码使用.NETCore1.1运行了一些测试

公共异步任务Get() { 返回等待任务。运行(()=>Ok()); } 当我使用AB(apachebenchmark)工具运行测试时,对于1个请求,我得到了结果 每次请求107.000次

但是当我使用2个并发的2个请求运行时,我得到的结果是 433.162每次请求的时间

异步似乎对并发处理没有多大帮助。它得到的请求越多,处理每个请求所花费的时间就越多。我希望它几乎类似于多个请求传入时的1个请求事件


不确定我写的代码是对的还是对异步的理解有误?

您的服务器配置(CPU核心,RAM)如何?您的服务器配置(CPU核心,RAM)如何?