2

我正在调查使用 WCF 服务的 Asp.Net 2.0 网站的性能问题。在 Web 和 WCF 主机服务上,我添加了一些性能计数器来分析应用程序行为。什么是有用的性能计数器。我创建了一个部分列表。如果我错过任何重要的柜台,有人可以建议我吗?

.Ner CLR 数据:峰值池连接、失败的命令总数、失败的连接总数

.Net CLR 异常:抛出的异常总数,

.Net CLR 锁和线程:争用总数

.Net 内存:# 所有堆中的字节数

.Net CLR 加载:加载类的速率

Asp.Net 2.0:请求当前、状态服务器会话活动、状态服务器会话总数、工作进程重新启动、工作进程运行

4

5 回答 5

2

各种 WCF 计数器呢?

于 2010-02-12T12:46:04.770 回答
2

WCF 为服务提供自己的性能计数器

使用以下命令在您的服务 app.config 上启用它:

<configuration>
    <system.serviceModel>
        <diagnostics performanceCounters="All" />
    </system.serviceModel>
</configuration>

最有用的计数器将是呼叫持续时间、未完成呼叫、呼叫失败等内容。

于 2011-09-28T05:03:17.907 回答
1

您可能还想监视发生的垃圾回收次数,以及服务器上的处理器利用率

于 2010-02-12T12:12:44.947 回答
1

如果有 SQL Server 数据库,请添加SQL Statistics / Batch Queries/sec.

于 2010-02-12T12:17:41.313 回答
0

当被问到这个问题时,这篇关于最方便的性能计数器的帖子是可用的。

  • PercentOfMaxCalls
  • 最大会话百分比
  • PercentOfMaxInstances
  • 未接来电
于 2015-12-03T22:11:38.133 回答