QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

SvcPerf——WCF 的追踪分析工具

  • 2013-02-07
  • 本文字数:971 字

    阅读完需:约 3 分钟

Microsoft 最近发布了 SvcPerf ,它是一个端到端的基于 Windows 事件追踪(ETW)的追踪查看器,可用于基于清单的追踪。你能够通过这个工具查看 ETL 文件或者实时跟踪会话,还能创建自定义的查询。

这个端到端的追踪分析工具基于 Linq over Traces(TX),可以用于 WCF WF 以及其他基于活动的 ETW 跟踪。你能够通过这个工具查看 ETL 文件或者实时跟踪会话,还能创建自定义的查询。

还可以在命令行提示符中使用 SvcPerf 转储原始的事件或者使用 Linq over Traces(TX)执行自定义查询。与其他工具相比,该工具还为原始的 ETL 文件提供了支持。除了 ETL 查看器之外,它还是一个构建在 LINQ to Traces (TX) 之上的查询引擎,文件数目限制为 64。

为了使用该工具,你需要双击 SvcPerf.exe 并定位到 ETL 文件(也称为 Windows 性能分析器追踪文件)。在时间轴加载之后,需要按 F5 键查看事件日志。在此之后,你可以按照用户指南中列出的步骤执行过滤操作。

还可以从命令行提示符中加载 ETL 文件

复制代码
SvcPerf <File_Name>

还可以加载清单 ,一个定义了所有事件的 XML 的文件,事件提供者在写入布局信息时也会写入该文件。可以通过 Manifest 菜单下面的 Add Manifest 选项加载清单文件或者从命令行提示符中加载:

复制代码
SvcPerf.exe /m:<Manifest1> /m:<Manifest2>

SvcPerf 也支持源(Source)、视图(View)和搜索(Search)这样的动态过滤器。在源模式下,过滤器会被应用到进入的事件源。视图模式允许你捕获内存中的事件源流,并在它们上面应用过滤器。搜索模式能够对载入网格的事件执行大小写不敏感的搜索。你还可以使用表达式过滤器,在官方的用户指南上对此有详细的说明。此外,可以使用 ActivityId 域或者 RelatedActivityId 域过滤指定活动的日志。

“对 WCF 开发者而言,SvcPerf 是一个非常有用的工具,” Altacode 公司的软件开发人员 Arman McHitaryan 说。

还可以使用 SvcPerf 工具执行任意表单查询,并利用 Dump() 扩展以表格或者图形化表单(例如 柱状图性能计数器)的方式展示结果。Microsoft 在随同工具一起发布的用户指南中详细解释了与工具相关的所有概念,同时还有源码帮助和屏幕截图。

“.NET Framework 能够提供更好的ETW 支持真的非常好。事件源是一个不错的开始,但是因为缺乏通道支持事件查看器不能获得好的可见性,” Colin Bowern 说。

查看英文原文 SvcPerf - Trace Analysis Tool for WCF Released

2013-02-07 08:461652
用户头像

发布了 321 篇内容, 共 123.2 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

十面阿里Java岗,看我怎么吊打面试官!

Java 程序员 后端

华为初面+综合面试(Java技术面)附上面试题

Java 程序员 后端

别再找了,这就是全网最全的SpringBean的作用域管理!

Java 程序员 后端

前后端项目练习(整合Spring)

Java 程序员 后端

十个超酷的java谋生方式,你喜欢吗?

Java 程序员 后端

华为安全技术专家与Linux内核到底发生了什么?这本小册子是怎么回事?

Java 程序员 后端

工作10年,面试超过500人想进阿里的同学,总结出的108道面试题

Java MySQL redis spring JVM

别再说你不会-JVM-性能监控和调优了,看完这篇再发言!

Java 程序员 后端

前华为18A架构师,总结“RabbitMQ”开发手册,已开源

Java 程序员 后端

剖根问底:Java 不能实现真正泛型的原因是什么?

Java 程序员 后端

博客之星:我去,你竟然还不会用 synchronized

Java 程序员 后端

又一巅峰神作!14年工作经验大佬出品“JVM&G1 GC深入学习手册”

Java 程序员 后端

初探DispatcherServlet#doDispatch

Java 程序员 后端

区块链编程七大语言,使用最多的竟是Java

Java 程序员 后端

华为java工程师的提升程序员实力的几点建议

Java 程序员 后端

华山论剑!滴滴CTO五轮面试真是太刺激了,已拿到offer

Java 程序员 后端

怎样选择最合适的Linux发行版?23个版本横向对比,总有适合你的?

奔着腾讯去

Linux

互联网通信云盛会WICC广州站绿色报名通道开启

融云 RongCloud

力扣前400题解答笔记,全被字节大神整理到了这份文档里

Java 程序员 后端

如何避免企业在碳排放数据上造假?

石云升

学习笔记 碳中和 碳交易

创建型模式之建造者模式——链式调用

Java 程序员 后端

动手造轮子:实现一个简单的-AOP-框架

Java 程序员 后端

南邮《网络技术与应用》4次作业

Java 程序员 后端

初识Servlet

Java 程序员 后端

北上广深,2020,多少K的Java程序员应该懂高并发多线程和JVM优化

Java 程序员 后端

原来书中说的JVM默认垃圾回收器是错的!

Java 程序员 后端

双非本科七面成功入职阿里面经分享!(附面试原题+复盘笔记)

Java 程序员 后端

初次远程面试蚂蚁金服,三面过后本以为凉凉,没想到直接被录取了

Java 程序员 后端

初识Java语言(六)- 多态、抽象类以及接口

Java 程序员 后端

制作Docker镜像,用来编译OpenJDK11源码

Java 程序员 后端

厉害!腾讯T3-2都还在学的微服务+MySQL+Kafka+boot2

Java 程序员 后端

SvcPerf——WCF的追踪分析工具_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章