|
1
6
对于WCF来说,仅仅在通道堆栈上发生一堆事情(安全性、反序列化、格式化等)时分析代码是不够的。可视化的一个好方法是在详细级别使用WCF跟踪,然后使用 service trace viewer configure and use WCF tracing . 这是帮助我诊断WCF问题的最重要的事情。 当然,所有其他代码分析、数据库分析等也是有效的方法。你甚至可以使用 SoapUI |
|
|
2
5
我学到了一些东西,有些人可能会觉得有帮助:
Visual Studio不适合我分析WCF服务。我从VS profiler团队那里得到了一些帮助,但是从来没有找到一个有效的解决方案。 VS连接和断开探查器的连接速度很慢,经常检测我的二进制文件,使它们处于损坏状态。 .net二进制文件不需要检测,因为它们包含方法的元数据,这很奇怪,visual studio一直在托管我的二进制文件,试图检测它们。 我还尝试了VS standalone profiler,但它使用起来非常复杂,需要重新启动服务器。
实际上,我设置了profiler来监视WAS服务,然后将额外的二进制文件添加到profiler中。 在对探查器是否连接进行故障排除时,process explorer非常有用。使用它查看inetinfo.exe环境 |
|
|
3
1
你能忍受一种简单、老式的方法吗 只是工作而已 Here's one. |
|
4
1
除了Mike的评论之外,您还可以使用内置的WCF性能计数器查看许多与性能相关的度量,还可以查看WCF跟踪上的调用时间。一旦知道哪些操作是“慢”的,通常向这些操作添加一些自定义计时/日志代码要比使用通用的探查器进行类似的操作容易得多。这来自于一个曾经在商业分析方面工作的人。 |
|
|
5
1
|
|
|
KWMuller · 如何在Netbeans中访问调用计数? 8 年前 |
|
|
Tim · 测量所有目标(包括相关目标)的xcodebuild持续时间 8 年前 |
|
|
Bram · 如何启动和停止性能采样 8 年前 |
|
|
GoodGoodMan · 如何测量C代码中方法的cpu和内存使用率 9 年前 |
|
|
JumpingJezza · 读取2D矩阵的最快方法 9 年前 |
|
|
Mayank · 作为后台服务运行的行分析python代码 9 年前 |