我正在对ASP.NET Core3.1做一些性能测试。我已经创建了一个虚拟web应用程序,它只返回一个静态分配的结构,如下所示: [Route("api/[controller]")]public class DummyController在IIS下,它无法耗尽CPU容量,而在Kestrel中,它会耗尽所有内核。有没有人知道为什么会这样的常见原因?我用谷歌搜索了一下,发现人们报告了相反的问题(即在Kestrel下速度较慢),
我的应用程序(MVCCore2.1,使用.NET控制器)被用作一个简单的REST服务(客户端从Sql Server DB获取和设置数据)。工作负载大约是每秒100个请求(我只使用一个实例)。问题是GC从来没有(字面上从来没有)发生,内存使用量攀升到~2 GB,所以每30-60分钟我的应用程序就会重启。() at Syst
在Program.cs of ASP.net核心项目中,我们可以使用IWebHostBuilder创建(或构建)一个IWebHost,我认为它是一个主机。在创建IWebHost时,可以使用相应的扩展方法UseKestrel或UseHttpSys来指定web服务器,即Kestrel或HttpSys。所以我的问题是在ASP.net内核中主机和web服务器之间的区别和关系。