在 Windows 服务器中 CPU 性能达到 98%。我在服务器上安装了 AD、DNS、DHCP、WDS、IIS 和 SQL。一般来说,分析 CPU 利用率的结构化步骤是什么。请指导我。
问候,Ramasamy RS
答案1
任务管理器或 perfmon。
另外,不要在一台服务器上运行所有这些角色。这太疯狂了。
答案2
设置性能监视器收集集它查看处理器队列长度、处理器时间百分比和中断时间百分比。这将为您提供使用统计数据,队列长度将显示您的处理器是否过载以及排队的线程是否过多。您还需要使用任务管理器来评估哪些进程正在使用资源。
请注意,如果这是一个虚拟服务器,则在 Windows 中收集的指标可能不正确,并且您还需要从虚拟主机收集 CPU 使用率。
正如@MDMarra 提到的,您列出的角色,尤其是添加 SQL 和 IIS 需要大量资源,不建议将所有这些都放在一台机器上。
我还建议将 SQL 监视器添加到您的收集集中。以下 SQL 集可能也很有用:
SQLServer:访问方法 || 可用空间扫描/秒;完整扫描/秒
SQLServer:常规统计信息 || 用户连接
SQLServer:SQL 统计信息 || 批量请求/秒
希望这能帮助您缩小搜索范围。