gpt4 book ai didi

asp.net - IIS 10 Express 性能问题

转载 作者:行者123 更新时间:2023-12-01 13:50:54 25 4
gpt4 key购买 nike

昨天升级到 VS2015 并注意到在本地运行我们的 Web 应用程序时性能很糟糕 - Chrome 开发工具显示对脚本、图像和字体等的请求需要超过 60 秒才能完成,这使调试成为一场噩梦。

还有其他人遇到过与 IIS Express 10 类似的问题吗?我已尝试按照建议禁用失败的请求跟踪 here (虽然这是一个旧线程)但它对速度的影响为零。

这绝对是 IIS Express 10 的问题,因为我刚刚卸载它并恢复到版本 8,问题已经消失。现在我们将继续使用 8,但由于我无法在网上找到有关此问题的任何信息,所以我想提出它,看看是否只有我一个人。

最佳答案

所以我最终解决了这个问题:在我们的组织中,我们有映射到网络位置的主驱动器。对于 IIS Express 10,日志记录的默认位置设置为 %IIS_USER_HOME%对我来说是网络文件夹。

默认情况下,启用跟踪日志记录,这会为页面上的每个资源(图像、脚本、样式表等)生成约 500kb 的日志文件,这就是导致页面缓慢的原因由于通过网络保存的数据量而加载。

修复非常简单:在解决方案目录中,打开 .vs\config 文件夹并编辑 applicationhost.config 文件。找到 <sites>收集并更新 logFile 的文件夹位置和 traceFailedRequestsLogging到本地路径,例如:

<siteDefaults>
<logFile logFormat="W3C" directory="c:\IISExpress\Logs" />
<traceFailedRequestsLogging directory="c:\IISExpress\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>

如果需要,您还可以通过设置 enabled="false" 来禁用跟踪日志记录在上面的片段中。

进行这些更改后,IIS Express 10 恢复正常并且运行速度与以前的版本一样快。

关于asp.net - IIS 10 Express 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31719105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com