写点什么

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:461767
用户头像

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

关注

评论

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

PCB生产工艺 | 第十三道主流程之包装

华秋电子

2023IT市场年会丨浪潮云以云聚数拥抱价值新生

LinkFlow CDP应用篇02:CDP如何帮助零售行业构建客户画像

游读分享

建木社区、ChatGLM团队与青田创新赋能中心打造AI对话体验平台

Jianmu

人工智能 AI ChatGPT ChatGLM

数据治理体系建设与实践

Openlab_cosmoplat

数据治理 开源社区

【网络安全】CVE漏洞分析以及复现

网络安全学海

网络安全 安全 信息安全 计算机 渗透测试

百度智能云亮相CCBN 2023,共拓媒体数智化转型新征程

极客天地

AI算力碎片化:矩阵乘法的启示

OneFlow

CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形

肥晨

三周年连更

连接 1 次孤岛,服务 N 个场景(报名中)

tapdata

DaaS

macOS下快速复制文件或文件夹路径的技巧

互联网搬砖工作者

再见正则表达式!这次彻底告别手写!

Java永远的神

Java 程序员 AI 程序人生 后端

【揭秘】智慧公厕监控系统,让你告别糟糕公厕体验!

光明源智慧厕所

智慧城市

【网易云信】网易云信 RTC 音频 QoS 综述

网易智企

RTC 实时音视频

Viu联合华为HMS生态,共创影音娱乐新体验

HarmonyOS SDK

HMS Core

虚拟内存是什么?

测吧(北京)科技有限公司

测试

大文件传输的3个重要替代方案

镭速

劝人写码,千刀万剐——“前端已死”难道要成真了?

引迈信息

前端 大前端 低代码 JNPF

数据中台建设:千万级的瀑布式,和十万级的迭代式,你会选择哪一个?

tapdata

中台 服务化 Tapdata DaaS 现代数据栈

10万字干货:《数字业务连续性提升最佳实践》免费领取|TakinTalks社区

TakinTalks稳定性社区

助力春耕:数智驱动现代农业高质量发展

加入高科技仿生人

数字化 农业 数智化 农业农村数字化

MLCC是电子工业大米,供需波动导致行业成周期性波动

华秋电子

阿里大佬都在熬夜肝的Java程序优化笔记,程序性能提高了5倍!

程序知音

Java 性能优化 JVM java架构 后端技术

音视频通讯QoS技术及其演进

阿里云CloudImagine

云计算 音视频 视频云

分析 | 通过 NFTScan 率先捕获 NFT 投资趋势

NFT Research

NFT

网易云信 RTC 音频 QoS 综述

网易云信

RTC 实时音视频

基于python的网站安全检测系统的设计与实现,如何做数据分析?

海拥(haiyong.site)

三周年连更

算法题每日一练:组合总和 III

知心宝贝

数据结构 算法 前端 后端 三周年连更

政企数智办公巡展回顾 | 通信赋能传统行业数智化转型的应用实践

融云 RongCloud

音视频 办公 即时通讯IM 数智化 通讯

OpenHarmony生态贡献获肯定,华秋践行加速硬件创业初心

华秋电子

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