繁体   English   中英

性能计数器的使用

[英]Use of Performance Counters

我已经用C#编写了一些用于负载测试的代码。 该代码假定向IM客户端发送大量文件。 现在,我需要通过监视发送或不发送的实际文件数量来检查代码的性能。 阅读有关在C#中使用PerformanceCounter类的信息。 是否可以使用此类计算/监视使用该类成功发送的文件数? 是可行的。 任何建议都是有价值的。

谢谢

性能计数器可能是最好的方法。 您的应用程序将发布计数器,然后可以通过诸如perfmonlogman之类的工具对其进行监视。

生成性能计数器相对容易,但是需要做一些内务处理:

  • 编写计数器是重复的,最好在代码生成时完成。 有关示例,请参见使用XSLT生成性能计数器代码
  • 最好在应用程序部署期间安装计数器。
  • 如果您打算自己监视应用程序中的计数器,则内置的.Net计数器类太慢了,您需要使用高性能的PDH库来代替,请参阅使用PDH函数来消耗计数器数据 不幸的是,它没有.Net等效项。 但是,只要您只需要发布计数器并使用现有的Windows基础结构来监视值,就不需要此。

是的,这听起来像是性能计数器的好用法。 您可能需要两个计数器:发送的文件总数和每秒的文件数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM