我刚刚将我当前的 MVC 站点转换为 aspnet 核心。我的网站流量很大。但我在部署中面临一个奇怪的问题
我正在使用 VS 2017 发布我的核心 1.1 站点。如果我将所有发布内容复制到站点文件夹并启动站点,则不会提供任何请求,并且我收到“502.3-bad gateway”错误。我检查了 perfmon 并且“活动请求”计数只会增加,在一分钟内达到 3000。但是,如果我删除站点绑定并用一个用户点击 url,然后添加站点绑定,那么站点可以正常工作,没有任何问题
因此,这导致我认为具有高流量的起始站点会导致问题。有什么设置可以避免这种情况吗?这是我的第一个核心项目,所以我不太了解。我读到红隼正在处理来自 IIS 的请求。红隼最初没有响应吗?如果 Kestrel 崩溃,它会自动启动吗?有没有办法看到红隼活动?
我正在使用下面的代码来启动我的网站
var host = new WebHostBuilder()
.UseKestrel((options) =>
{
options.ThreadCount = 1000;
})
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.Build();
host.Run();