asp.net-mvc – IIS站点上的高CPU
发布时间:2020-12-16 09:52:18 所属栏目:asp.Net 来源:网络整理
导读:我有一个网络服务器,我创建了10个mvc网站.所有网站都“链接”到文件夹中的相同代码.所以所有10个站点都运行相同的代码.这样做在网站上有不同的语言. 我的问题是1个站点上升使用40-60%的CPU几分钟.然后它下降,另一个站点在CPU上升.通常这些站点在w3wp过程中
我有一个网络服务器,我创建了10个mvc网站.所有网站都“链接”到文件夹中的相同代码.所以所有10个站点都运行相同的代码.这样做在网站上有不同的语言.
我的问题是1个站点上升使用40-60%的CPU几分钟.然后它下降,另一个站点在CPU上升.通常这些站点在w3wp过程中使用300mb,但有时会升至8-900mb! 有20GB的内存,经常使用18,9.还有一个SQL服务器运行需要13GB. 该网站是MVC 3网站.使用SQL数据上的缓存. 每个站点都有自己的游泳池. 我知道这是一个非常模糊的问题.但有人能看到这个设置有任何明显的问题吗? 为什么CPU会定期上升? 网站上大约有100到150个用户. 任何想法或想法将非常感激. 解决方法
CPU利用率是Web应用程序的结果,因此应用程序开发人员最了解问题所在.如果应用程序开发人员不是“内部”,那么您作为管理员必须找到设置(不太可能)或应用程序中的问题(在我看来更可能).
由于微软的IIS NEED工具如IIS Tracer,使用“DebugDiag& friends”调试高CPU利用率需要大量的知识和努力. 这是one nice article how to troubleshoot high CPU usage 您的网络应用是否使用缓存? OutputCache duration="180" varybyparam="*" 很抱歉,如果这没有帮助,但我是管理员,当IIS服务器在95%的CPU使用率很高时,问题是SQL查询不好或编程错误,我们在分析源代码后修复了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC中的模型绑定嵌套集合
- 使用ASP.NET卷曲请求
- asp.net – 用于Active Directory帐户的Oauth 2令
- 如何使用ASP.NET身份实现多租户用户登录
- asp.net-mvc – MVC Razor – 如何向自己提交表单
- 使用Gzip在ASP.NET / IIS7中输出乱码错误页面
- asp.net-mvc – ASP.NET MVC ActionResult背后的
- asp.net-mvc – ASP.NET MVC – 使用表单发布多个
- .NET Core采用的全新配置系统[1]: 读取配置数据
- asp.net-mvc – 适用于大型网站的ASP.NET MVC项目
热点阅读