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%).
我想知道是什么导致了这种压力: 您将从哪里开始寻找从哪里开始优化? 解决方法
最简单的方法是在生产中分析应用程序.不确定你的情况是否可行.一些选择:
>查看日志并查看请求的持续时间.长请求可能会给系统带来负担>使用Visual Studio远程调试w3wp并暂停调试器10次以查看它停止的位置.那是热点>使用XPerf或PerfView捕获(托管)堆栈.这对生产性能几乎没有影响 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP文本框CSS和数据绑定表达式问题
- asp.net – 在ViewState或Session State中存储DataSet
- 如何使用ASP.NET获取访问者位置(国家,州和城市)
- asp.net – 如何将Session从一个应用程序传递到另一个应用程
- MONO / ASP.NET Linux主机?
- asp.net-mvc-3 – 如何在Entity Framework中更新实体的导航
- 如何阻止.Net HttpWebRequest.GetResponse()引发异常
- asp.net-mvc – 如何在远程验证中使用多个AdditionalField
- asp.net neatUpload 支持大文件上传组件
- 如何在非ASP.NET应用程序中使用ASP.NET Cache对象?
推荐文章
站长推荐
- ASP.NET MVC中的完全自定义身份验证:丢失HttpCo
- ASP.NET Web API为单个路由定制IHttpControllerS
- asp.net-mvc – 我们可以在Controller中创建静态
- asp.net-mvc-3 – MVC 3 Webgrid使整行可点击
- jquery父元素和子元素点击事件传递问题_不可把父
- asp.net-mvc – 为什么DisplayFor不向Action方法
- asp.net-mvc – jqGrid中的日期选择器,简单的例子
- 在ASP.NET Web Forms 4.5中捆绑JQuery
- asp.net-mvc-4 – 发布后保留表单值(不是模型的一
- asp.net – 在Visual Studio编辑器中配置<%%>块
热点阅读