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

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查询不好或编程错误,我们在分析源代码后修复了.

(编辑:李大同)

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

    推荐文章
      热点阅读