NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

1688API接口推荐:1688口令转换真实链接接口 审核中

tbapi

1688API接口 1688口令接口 1688淘口令接口

连接数据,畅通协作!企业数字化管理再升级

聚道云软件连接器

案例分享

最全参赛指南!2024 年(第 17 届)中国大学生计算机设计大赛大数据主题赛现已开赛

ModelWhale

大数据 数据分析 交叉学科 中国大学生计算机设计大赛 乡村发展

如何快速运用iPaas与协议进行接口对接

RestCloud

ipaas 接口对接 协议对接

Axios拦截器:优化前后端交互的利器还是纸老虎?

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

测试

安全护卫联手:JWT鉴权与Vue路由守卫,确保敏感资源访问权限完全掌控

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

测试

海外社交营销为什么用云手机?不用普通手机?

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 跨境云手机

打造安全壁垒:JWT鉴权提升应用的访问安全性

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

测试

低代码开发与数据可视化

不在线第一只蜗牛

低代码 数据可视化

云手机在海外电商中的应用优势

Ogcloud

云手机 海外云手机 云手机海外版 电商云手机

万界星空科技MES系统在智能生产中的重要作用

万界星空科技

工业互联网 制造业 智能制造 mes 万界星空科技

Solana链MEME币上传图标、网站的方法:PandaTool工具一键更新

加密先生

探索ORM技术:如何轻松管理数据库并提高操作效率?

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

测试

Vue路由守卫:是破解安全漏洞的关键还是新的安全风险?

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

测试

看你能解锁哪些新身份?OpenHarmony大使、MVP、金码达人在线申报

OpenHarmony开发者

什么是设计模式?

不在线第一只蜗牛

数据库 设计模式

低代码:软件开发的性价比之王

EquatorCoco

软件开发 低代码 项目开发

Python教程:生成Excel并更改表头

霍格沃兹测试开发学社

Pandas:如何让你的代码性能飙升

快乐非自愿限量之名

pandas 代码 数据可视化

成为Flask专家:利用蓝图实现功能模块化管理的关键路径

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

测试

Python教程:如何向Word中添加表格

霍格沃兹测试开发学社

低代码与前端开发架构:重塑软件开发的未来

快乐非自愿限量之名

前端开发 前端架构 低代码

架构实战营 - 模块三作业

满心

架构实战营

Axios拦截器:是前端优化的利器还是不可忽视的安全漏洞源?

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

测试

跨平台应用程序开发如何选择框架

雪奈椰子

云手机为企业出海提供多元化解决方案

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 跨境云手机

助力客户效益增长近10倍!即构宝藏算法是如何做到的?

ZEGO即构

人工智能 AI 算法 直播技术 虚拟背景

Solana模因币空投方法:使用PandaTool批量转账工具快速完成

加密先生

Solana PandaTool

Docker Kill/Pause/Unpause命令详细使用指南

霍格沃兹测试开发学社

Flask蓝图与ORM技术:神奇的组合还是无用功?

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

测试

阿里云 SelectDB 联合 DTS ,一键实现 TP 数据实时入仓

SelectDB

大数据 阿里云 云数据库 数据迁移 #数据库

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