gpt4 book ai didi

asp.net-mvc - IIS 站点上的高 CPU

转载 作者:行者123 更新时间:2023-12-01 02:30:42 24 4
gpt4 key购买 nike

我有一个网络服务器,其中包含我创建的 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 需要来自 Microsoft 的工具,如 IIS Tracer , 使用“DebugDiag & Friends”调试高 CPU 使用率需要大量的知识和努力。

这是one nice article how to troubleshoot high CPU usage

您的网络应用程序是否使用缓存?

OutputCache duration="180" varybyparam="*"

对不起,如果这没有帮助,但我是管理员,当 IIS 服务器的 CPU 使用率高达 95% 时,问题在于糟糕的 SQL 查询或错误的编程,我们在分析后修复了 源代码 .

关于asp.net-mvc - IIS 站点上的高 CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13142993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com