加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – IIS表达请求的执行时间要长4倍

发布时间:2020-12-15 22:18:16 所属栏目:asp.Net 来源:网络整理
导读:我上传了在 Windows 7上运行的WCAT结果,相同的脚本,到 ts: included XSL in zip.抱歉. 这是我注意到的: IIS Express每秒的请求数量略高,并且提供的事务总数比普通IIS高. IIS Express一次最多可执行100个请求,而Windows 7上的普通IIS按设计限制为10个. IIS
我上传了在 Windows 7上运行的WCAT结果,相同的脚本,到
ts: included XSL in zip.抱歉.

这是我注意到的:

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

IIS Express只能在提供的总请求中击败IIS,因为它可以一次处理更多请求!

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

> IIS express是否正在将每个请求打印到命令行窗口,即使跟踪设置也没有减慢它的速度?
>我还注意到在IIS express applicationhost.config中注册了很多其他模块,这些模块不在IIS applicationhost.config中.那么额外的调试/跟踪模块会导致问题吗?
>我注意到IIS express没有FileCache和HTTPCache模块.这可能是为什么?

我希望asp.net专家可以澄清如果IIS express不受限制,这些结果是如何可行的.

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读