分析(性能和内存).net 应用程序指南
Posted
技术标签:
【中文标题】分析(性能和内存).net 应用程序指南【英文标题】:guidance on profiling (performance & memory) .net application 【发布时间】:2011-04-19 20:49:11 【问题描述】:我是分析应用程序的新手。到目前为止,我必须在一个由客户端服务器架构组成的.net 连接系统上工作。服务器由作为 Windows 服务托管的服务器 wcf 服务和一个 asp.net mvc 2 应用程序组成。客户端是一个 wpf 应用程序。还有其他正在运行的 Windows 服务在客户端和服务器之间执行同步。
我遇到过运维团队提到应用程序不应超过 50% 的内存使用率和类似的 90% 的 cpu 使用率。
我的问题是
1) 这些数字是怎么来的?换句话说,是什么决定了一个特定的应用程序在 cpu 和内存使用方面会有一定的基准。 2) 除了 cpu 和内存使用情况之外,还有哪些性能计数器可以提供对应用程序的洞察。
我打算使用 dotTrace 或 ANTS 分析器?根据对这个What Are Some Good .NET Profilers? 问题的回答,ANTS 似乎是要走的路。我对了解应该考虑的性能计数器更感兴趣。
谢谢。
【问题讨论】:
【参考方案1】:我没有指标,但根据应用,还要检查文件 I/O 和网络 I/O。
【讨论】:
以上是关于分析(性能和内存).net 应用程序指南的主要内容,如果未能解决你的问题,请参考以下文章