把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

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

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

关注

评论

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

海外成品语聊交友软件APP(英语+阿拉伯语版本)相比定制研发,优势有哪些?

山东布谷科技胡月

源码搭建 语音直播源码 语音聊天APP源码 海外直播App开发 海外语聊APP

聚焦OLAP性能提升,火山引擎ByteHouse发布六大场景方案

字节跳动数据平台

数据库 大数据 云原生 Clickhouse 数仓

观测云产品更新 | 异常追踪、用户访问监测、链路、监控等

观测云

异常追踪

【AIGC】 0成本学习:AI工作流生成Joy(ComfyUI)

京东零售技术

AIGC 企业号 8 月 PK 榜

macOS Sonoma 14.6.1 (23G93) 正式版发布,ISO、IPSW、PKG 下载

sysin

macos ISO Sonoma

云图说|一图告诉你主机安全的运维效率如何提升超出预期

华为云开发者联盟

运维 主机安全 新版本 企业号 8 月 PK 榜 2024企业号8月pk

全国高校软件测试开发教学师资培训会圆满落幕

测试人

软件测试

Embedding空间中的时序异常检测

百度Geek说

安全 异常检测

如何保护您的 Angular 应用程序:API 调用的端到端加密

哦豁完蛋了

AI自动化应用开发,让创意与效率并驾齐驱!

霍格沃兹测试开发学社

榜上有名!望繁信科技荣登2023中国最具商业潜力榜

望繁信科技

流程挖掘 流程智能 上海望繁信科技 中国现代企业服务

使用观测云构建业务的可观测性

观测云

可观测性 业务监控

数据分析慢?火山引擎ByteHouse发布六大场景性能提升方案

字节跳动数据平台

数据库 云原生 OLAP 数仓

京东企业业务前端监控实践

京东零售技术

前端 监控 企业号 8 月 PK 榜

大咖公开课 | AI自动化应用开发,让创意与效率并驾齐驱!

测试人

软件测试

和鲸科技CEO范向伟出席江苏省信息技术应用学会软件技术专委会学术年会,解读“AI+教育”创新实践

ModelWhale

人工智能 软件 信息技术 产学研

和鲸科技助力 Datathon 会前培训成功举行,“理-工-医-信”跨学科合作,以数据驱动医疗实践

ModelWhale

医疗AI R 语言 datathon 医疗大数据

高价值数据源于结构化和非结构化融合分析

AI数据云Relyt

数据仓库 数据湖 数据分析 非结构化数据 AI-ready Data Cloud

全国高校软件测试开发教学师资培训会圆满落幕

霍格沃兹测试开发学社

MES系统是什么?MES软件有什么用?

万界星空科技

制造业 生产管理系统 mes 万界星空科技 生产管理

我叫小舞,跳舞的舞!新斗罗大陆游戏详细图文架设教程

echeverra

斗罗大陆

macOS Ventura 13.6.9 (22G830) 正式版发布,ISO、IPSW、PKG 下载

sysin

macos ISO ventura

危化品安全生产风险监测预警系统的构建与实施

天津汇柏科技有限公司

安全生产 安全生产平台

AI安全新纪元:智能体驱动的网络安全新范式

云起无垠

AI 智能体

LED显示屏行业可突破的六大领域

Dylan

云计算 虚拟现实 LED显示屏 全彩LED显示屏 led显示屏厂家

技术同学如何应对降薪裁员

老张

职场 裁员 认知 互联网裁员

聚焦OLAP性能提升,火山引擎ByteHouse发布六大场景方案

字节跳动数据平台

数据库 云原生 Clickhouse 数仓

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