1

有没有人有在生产系统中使用 WCF 性能计数器并遇到任何性能问题的经验?我怀疑如果您正在监视所有服务、端点和操作并将所有计数器记录到文件中,每秒采样一次,那么这是最坏的情况。据我所知,当你实际采样时,点击就会出现,而不是在计数器打开时。有在生产中使用它们的实际经验吗?

4

1 回答 1

0

我无法详细回答 WCF 的问题,但性能计数器通常通过始终将值写入某些共享内存来工作。因此,WCF 总是将值写入内存映射文件或 dll 中的共享部分。

当 perfmon 应用程序想要显示它们时,它会加载共享内存并从中读取。这并不是特别影响性能。

当您想对计数器数据做一些事情时,问题就来了,比如将其写入文件或更新图表。那是性能开始引人注目的时候。如果阅读器在网络上运行,这将翻倍。

于 2010-05-05T16:24:10.680 回答