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

asp.net – 确定对IIS施加压力的因素

发布时间:2020-12-16 07:45:26 所属栏目:asp.Net 来源:网络整理
导读:我有一台运行IIS 7.5和SQL Server 2010的专用服务器.服务器CPU负载通常接近100%. SQL服务器不需要太多,但w3wp进程占用了大量CPU(通常为70%). 我想知道是什么导致了这种压力: *静态文件请求太多(可以添加CDN) *太多的ajax请求(我正在考虑彗星/网络套接字)
我有一台运行IIS 7.5和SQL Server 2010的专用服务器.服务器CPU负载通常接近100%. SQL服务器不需要太多,但w3wp进程占用了大量CPU(通常为70%).

我想知道是什么导致了这种压力:
*静态文件请求太多(可以添加CDN)
*太多的ajax请求(我正在考虑彗星/网络套接字)
*单个asp.net页面消耗过多的处理能力(应该易于优化)

您将从哪里开始寻找从哪里开始优化?

解决方法

最简单的方法是在生产中分析应用程序.不确定你的情况是否可行.一些选择:

>查看日志并查看请求的持续时间.长请求可能会给系统带来负担>使用Visual Studio远程调试w3wp并暂停调试器10次以查看它停止的位置.那是热点>使用XPerf或PerfView捕获(托管)堆栈.这对生产性能几乎没有影响

(编辑:李大同)

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

    推荐文章
      热点阅读