哪个网站/用户使用 Windows Server 2008 上的服务器资源?

哪个网站/用户使用 Windows Server 2008 上的服务器资源?

我有一个基于 Windows 2008/IIS 7/Plesk 11.0 的共享网站托管服务器。大多数时候服务器的 CPU 使用率超过 80%,并且微软 SQL 服务器进程占用了大部分 CPU/RAM 资源。我想知道如何找出哪个网站占用了更多资源,然后限制它或彻底终止它。

答案1

每个人都共享同一个应用程序池吗?还是说您已将其设置为针对每个站点单独设置?

无论如何打开 IIS 管理器并单击工作进程 在此处输入图片描述

如果站点使用不同的池,您将能够轻松看到哪个池使用的资源最多。您还可以单击列表中的池并查看传入请求(池也可以在任务管理器中找到,因为每个单独的池都有相应的进程。)

了解您托管的网站数量以及是共享池还是专用池会有所帮助。我通常为每个网站设置专用池,以便更轻松地管理它们。它还可以防止出现类似您的问题。

您可以通过单击 IIS 中的站点并转到基本设置来更改站点应用程序池。单击选择以选择一个新池。请确保事先在 IIS 中的应用程序池下添加一个新池。它将是一个 v2.0 框架和集成池。

编辑:

对于 MsSQL,您可以使用管理工具下的性能监视器为每个数据库添加计数器。查看哪个数据库占用的周期最多。

转到添加计数器,转到 SQLServer:数据库,您可以单独添加每个 SQL 数据库实例

相关内容