标签: perfmon

可以在生产服务器上运行 perfmon 吗?为什么?

还是应该将 perfmon 限制为具有模拟生产活动的负载测试的 Dev/QA 服务器?

我想运行 perfmon 两天(就像 Sql Server master Brent Ozar 建议的那样)来全面了解我的 web 应用程序的数据库性能。

performance perfmon performance-tuning sql-server

30
推荐指数
3
解决办法
2万
查看次数

实时监控 MS Windows 服务器及其服务

我们的监控办公室有一堆大型高清电视,密切关注我们所有的生产设备。

我们正在监控:

思科路由器

  • 惠普开关
  • HP Proliant 服务器
  • 视窗 2003
  • 信息系统
  • SQL服务器

目前我们使用

  • Nagios 用于正常运行时间/可用性和警报发送
  • 用于带宽使用的仙人掌
  • 在 Vista 上运行的 Perfmon 以提高服务器性能
  • 结合其他工具和我们自己的自定义代码来监控我们的实际应用程序性能。

除了 Perfmon 部分之外,所有这些都很好 - 它为我们提供了我们想要的东西 - 即屏幕上的实时图表,记录某些性能计数器等 - 唯一的问题是设置它是一件真正的苦差事。如果运行 Perfmon 的 Vista PC 重新启动(通常是由于 Windows 更新),那么再次设置所有计数器需要很长时间 - 对于办公室中的某个人来说,实际上需要一两个小时的工作......

任何人都知道一种方法: 1. 添加 Perfmon 计数器的脚本 2. 另一个具有图形输出和 WMI/windows 计数器访问的工具。

谢谢

  • 麦克风

windows monitoring performance perfmon performance-monitoring

14
推荐指数
1
解决办法
1万
查看次数

Perfmon“% Processor Time”计数器如何超过 100%?

计数器 ,Process(sqlservr)\% Processor Time在我的一台数据库服务器上徘徊在 300% 左右。此计数器反映 SQL Server 在 CPU 上运行所花费的总时间百分比(用户模式 ​​+ 特权模式)。Sql Server 2008 Internals and Troubleshooting这本书说,超过 80% 的任何事情都是一个问题。

那个计数器怎么可能超过 100%?

perfmon cpu-usage sql-server sql-server-2005

12
推荐指数
1
解决办法
3万
查看次数

是否有自动整理 Perfmon 数据的方法?

在分析 ASP.NET 应用程序时,我一直在手动整理 Perfmon 数据(例如,获取 perfmon 图的屏幕截图以获取处理器使用率百分比、内存中已提交字节百分比等统计数据的平均值、最小值、最大值)服务器大小调整。

我想知道是否有办法自动执行此操作,例如,从某个日志文件中获取特定的 perfmon 统计数据或其他什么,甚至可能打印出一份报告?

windows-server-2003 perfmon

11
推荐指数
1
解决办法
4254
查看次数

10
推荐指数
1
解决办法
2万
查看次数

将 Perfmon 计数器名称放入文本文件的最简单方法?

我想为我的 logman 命令创建一个设置文件。我希望有很多性能计数器。

有没有什么简单的方法可以在任何地方获取所有性能计数器的确切文本?

我唯一想到的是通过 GUI 创建一个 Perfmon 计数器日志,然后导出所选计数器的列表——但我没有看到导出选项!我想我可以手动复制我在屏幕上看到的内容,但这似乎效率低下。我将处理数十个计数器。

也许某处有一个列表?这样更容易复制和粘贴。

windows-server-2003 windows-xp perfmon logman

10
推荐指数
1
解决办法
9919
查看次数

Perfmon - 无法启动数据收集器集

在创建数据收集器集并尝试启动后在 Windows 2008 服务器上运行 perfmon 时,我收到以下错误:

“数据收集器集或其依赖项之一已在使用中。”

我有两个配置相同的虚拟机。它在一台服务器上运行良好,但在另一台服务器上运行良好。

有什么想法吗?

windows-server-2008 virtual-machines perfmon

10
推荐指数
2
解决办法
2万
查看次数

为什么我无法在端口 445 上连接?

我需要在 Windows Server 2008 R2 上运行的 SQL Server 上收集基线性能数据。当我在运行 Windows 7 的计算机上打开 perfmon 并尝试从远程服务器添加计数器时,我收到一条错误消息,指出“无法连接到计算机”。

我可以 ping 服务器,并且可以使用远程桌面进行连接。

除了 perfmon 问题之外,我无法浏览共享(例如 \uncpath\c$)、连接到远程注册表或通过 telnet 连接到端口 445。

我与服务器在同一个子网上,并且服务器和我的计算机上的 Windows 防火墙都已关闭。

networking perfmon server-message-block windows-server-2008-r2 sql-server

9
推荐指数
1
解决办法
4万
查看次数

来自 perfmon Windows Server 2008 R2 的总 RAM %

我试图找到一种从 perfmon 获取可用 RAM 百分比的好方法。我可以获得可用的 Mbytes,但我找不到任何方法来获取服务器上安装的总内存或通过 perfmon 使用的内存。我显然可以在 GB 上发出警报,但我的每台服务器都有不同的总 RAM,所以不是很好的警报。

我理解 % Committed Bytes 的方式是这包括磁盘上的页面文件,所以这不是一个好的指标。

任何帮助,将不胜感激。

memory perfmon windows-server-2008-r2

9
推荐指数
1
解决办法
8797
查看次数

Windows“iowait”CPU利用率报告

Windows 是否以与 Linux 相同的方式计算和报告“ iowait”?也就是说,进程进入“不间断睡眠”,他们花费的时间从“CPU空闲”中减去?

如果是这样,哪些 Perfmon 计数器适合检测“由于延迟服务 IO 而导致 CPU 繁忙”而不是“由于计算导致 CPU 繁忙”?

windows perfmon io iowait iostat

9
推荐指数
1
解决办法
1万
查看次数