1

我正在使用的 Web 服务器出现问题,我似乎无法解决这个问题。服务器正在运行 Server 2003 和 IIS6。我在一个中等流量站点上的 w3wp 进程已经达到 100% 的 CPU 使用率,并且出现了巨大的页面错误(PF Delta 约为 15k)。有时我们有大约 800 个在线用户,该过程使用大约 200 个线程。主站点是一个 ASP.NET 站点,但高流量来自附加的 phpBB 论坛。这一切都通过 Plesk 安装运行,如果这有什么不同的话。

我已经在 MySQL 和 PHP 中进行了所有可能的优化,以尝试加快网站速度,但我觉得好像我错过了更大的问题,那就是服务器配置。

我已经设置了应用程序池来运行更多的工作进程,并在它们在 VM 中达到一定数量后回收它们。我已经使用 MS 调试工具完成了这些过程,并检查了 ASP.NET 代码是否存在问题,但似乎没有任何问题。

是否有一个清单,说明我应该查看哪些其他可能的原因,因为我的想法已经不多了。我不允许删除 Plesk 或 IIS,或对软件堆栈进行任何重大更改。

4

2 回答 2

1

w3wp.exe 是运行 ASP.NET 应用程序的工作进程。如果它是分页的,或者以 100% 的 CPU 运行,这意味着您的 ASP.NET 应用程序正在分页,或者以 100% 的 CPU 运行。

您必须找出您的应用程序出了什么问题。这不是 IIS 问题。

于 2009-07-15T12:12:14.523 回答
0

约翰是对的。检查 ASP.NET 代码中的问题并没有发现任何问题并不是您认为您有服务器配置问题的理由。您需要让该应用程序的开发人员参与调试他们的代码。他们很可能(因为您没有权限)深入分析它以查看正在发生的事情并修改他们的软件以修复它。不要仅仅因为您没有能力调查和解决实际问题而走“服务器配置”之路。你会发现自己走上了一条死路,非常沮丧。

于 2009-07-15T12:20:07.783 回答