如何收集有关争用率的信息?

Posted

技术标签:

【中文标题】如何收集有关争用率的信息?【英文标题】:How do I gather info about contention rate? 【发布时间】:2009-07-27 12:17:43 【问题描述】:

我预计我正在开发的软件的负载将在未来几个月内增加。因此我做了一些压力测试,并用 perfmon 收集了一些性能数据。 对于其中一个数据,我想了解更多信息,那就是争用率。

所以我的问题是,如果你们中的一个人知道,是否有可能获得更多关于它的信息,而不仅仅是这个简单的数字。使用 WinDbg 和 SOS 的 Afaik 可以更深入地研究这一点,但恕我直言,它不是很舒服。 我想知道是否有可用的工具指出瓶颈...,或者工具不仅可以创建整体计数器,还可以为类或特定锁创建计数器...

tia 马丁

【问题讨论】:

【参考方案1】:

除了 CLR 分析器之外,我还使用 AQTime 来查明我的项目中的瓶颈。它是一个非常强大的工具,也得到了很好的支持。

【讨论】:

它不会为您提供有关特定锁的数据,但它确实为您提供足够的数据分析资源争用(您需要做一些工作,即设置正确的测试运行并收集正确的数据)。另一方面,AQTime 会告诉您在特定代码行上花费了多少时间,这确实可以帮助您找到导致速度变慢的锁

以上是关于如何收集有关争用率的信息?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 PHP 应用程序中收集有关错误的客户端信息?

收集有关 Linux 上的线程调度的信息

如何在 JavaScript 中获取 CPU 使用率?

libvirt-java怎么获得kvm虚拟机内存使用率

libvirt-java怎么获得kvm虚拟机内存使用率

收集用户信息