【问题标题】:Installing and Removing Custom Performance Counters Issue安装和删除自定义性能计数器问题
【发布时间】:2010-10-30 12:24:21
【问题描述】:

我刚刚在安装了自定义性能计数器的 DLL 上执行了 installutil。我安装了 2 个类别,但后来意识到第一个类别有问题,所以我删除了该类别,但在删除之前我运行了一个 asp.net 应用程序以确保它正常工作。

问题是在删除类别然后重新创建应用程序后记录到自定义性能计数器,但值永远不会更新。

第二个自定义类别工作正常,计数器正在填充。我可以在 perfmon 中看到这两个类别,但注意到第一个类别计数器在针对它运行 asp.net 时永远不会更新。

有没有人遇到过这个问题。我需要删除现有实例吗?我正在尝试避免重新启动机器。

【问题讨论】:

    标签: performancecounter


    【解决方案1】:

    取决于您安装计数器的方式,(假设事务安装比方说...)性能计数器可能会“孤立”。

    恕我直言,这是因为性能计数器似乎安装在 Reg 和“其他地方”

    在某些情况下,regkeys 会正确构建,因此会根据需要进行注册,但操作系统“其他地方”的位置没有正确构建。几乎就像某处有一个 perfcounter 缓存。 (cmets 任何人?)

    总之,安装后使用适当的权限从命令行运行 lodctr /R,这“似乎”解决了大多数安装的问题。我很想看看其他人对此的看法,因为普遍可用的文档(即 MS)在这个主题上令人难以置信......

    grrr.

    【讨论】:

    • 谢谢...我最终重新启动,现在计数器数据已正确更新。但我还有另一个问题。当我运行 wbemtest 来验证该类时,该类存在但当前没有实例。因此,当我使用 wmi 查询对象时,没有返回任何计数器数据。所以现在我正在调查为什么实例不存在。
    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多