安装和删除自定义性能计数器问题

时间:2009-06-01 20:41:31

标签: performancecounter

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

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

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

有没有人遇到过这个问题。我是否需要删除现有实例?我正试图避免重启机器。

1 个答案:

答案 0 :(得分:2)

取决于您安装计数器的方式,(假设交易安装让我们说...),perf计数器可能会“孤立”。

恕我直言,这是因为perf计数器似乎安装在Reg和“其他地方”< - 仍然试图找出其他地方的计数器信息被存储。

在某些情况下,regkeys会正确构建,因此适当注册,但操作系统“其他”位置未正确构建。这几乎就像某个地方有一个perfcounter缓存。 (评论任何人?)

所以总结一下,安装后从命令行运行lodctr / R并使用相应的perms,这似乎“似乎”解决了大多数安装的问题。我很想知道其他人对此的看法,因为普遍可用的文件(即MS)SUCKS超出了对这个主题的信念......

哎呀。