我的 iis 网络服务器有一些性能问题。它是随机挂起的,我想弄清楚如何加速服务器。我在服务器上启用了失败请求跟踪,并将其设置为在请求超过 3 秒时生成日志。
结果日志(xml)没有显示太多,但在紧凑的性能日志中有一个点,表明服务器卡在日志的哪个部分。以下是发生大量时间损失的日志部分。65. i GENERAL_GET_URL_METADATA PhysicalPath="", AccessPerms="513" 17:46:32.577
66. i HANDLER_CHANGED OldHandlerName="", NewHandlerName="ExtensionlessUrlHandler-Integrated-4.0", NewHandlerModules="ManagedPipelineHandler", NewHandlerScriptProcessor="", NewHandlerType="System.Web.Handlers.TransferRequestHandler" 17:46:32.577
67. i VIRTUAL_MODULE_UNRESOLVED Name="FormsAuthentication", Type="System.Web.Security.FormsAuthenticationModule" 17:46:47.771
我不确定 Handler 改变了什么,但这需要很长时间,任何关于从哪里开始寻找的提示都会很好。
最佳答案
如果没有任何代码,很难提出解决方案。为了在 ASP.NET 应用程序中获得出色的性能,您可以遵循以下一些一般提示/技巧。
Gen 2
尤其如此垃圾收集。您可以 enable background generation 2 garbage collections . 您可以使用一些有用的调试工具:
关于asp.net - iis 7.5 ASP.net 挂起请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24212838/