一个Web应用程序(ASP .NET MVC-C#)可在Windows计算机上运行,并且已在IIS 8.5上托管。该应用程序使用Membership和.NET Framework 4.5。
最近,响应时间总计超过100万毫秒,它下降了两倍。
我已经检查了IIS Worker进程,并按照PreExecuteRequestHeaders
模块中OWIN
的以下屏幕截图看到所有请求都被卡在那里,自从很久以前应用程序就没有更改,并且流量不高。
我可以看到还有另一个question,它也有同样的问题,但是我想知道这里的问题原因或根本原因是什么?因为,我没有在此应用程序中使用async
调用。
编辑: 我在启动时受到打击:
[assembly: OwinStartupAttribute(typeof(MyProject.Startup))]
namespace MyProject
{
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
// some other configurations which are related to logs ... bla bla bla
}
}
}
public partial class Startup
{
// For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301864
public void ConfigureAuth(IAppBuilder app)
{
// Enable the application to use a cookie to store information for the signed in user
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login")
});
// Use a cookie to temporarily store information about a user logging in with a third party login provider
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
}
}