gpt4 book ai didi

asp.net - IIS 快速请求的执行时间延长了 4 倍

转载 作者:行者123 更新时间:2023-12-02 11:57:56 28 4
gpt4 key购买 nike

我已将在 Windows 7 上运行的 WCAT 结果(相同的脚本)上传到TS:included XSL in zip 。抱歉。

这是我注意到的:

  1. IIS Express 的每秒请求数和服务总事务数比普通 IIS 略高。
  2. IIS Express 一次最多执行 100 个请求,而 Windows 7 上的普通 IIS 按照设计限制为 10 个。
  3. IIS Express 使用的 CPU 高出 30%,可能是因为它一次处理的额外请求。
  4. 但平均而言,Express 请求需要更长的时间才能完成……最多可达 4 倍。请参阅请求执行时间性能计数器和时间分析(第一个和最后一个字节)。

IIS Express 之所以能够在服务的请求总数上击败 IIS,是因为它一次可以处理更多的请求!

关于正在发生的事情的理论:

  1. 即使没有设置跟踪,IIS Express 也会将每个请求打印到命令行窗口,这一事实是否会减慢速度?
  2. 我还注意到在 IIS Express applicationhost.config 中注册的许多其他模块不在 IIS applicationhost.config 中。那么额外的调试/跟踪模块是否会导致问题?
  3. 我注意到 IIS Express 没有 FileCacheHTTPCache 模块。这可能就是原因吗?

我希望 ASP.NET 专家能够澄清如果 IIS Express 不受限制,这些结果是如何实现的。

最佳答案

默认情况下,IIS Express 启用失败请求跟踪。如果禁用它,您可能会看到一些性能提升。 (为applicationhost.config中的traceFailedRequestsLogging元素设置enabled =“false”)

关于asp.net - IIS 快速请求的执行时间延长了 4 倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794936/

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