当前位置: 首页 > news >正文

专业做生鲜的网站好校园网站维护

专业做生鲜的网站好,校园网站维护,淮安做网站的有多少钱,多多进宝怎么做自己网站NanoProfiler是一个开源.NET性能调试类库#xff0c;CoreProfiler是其.NET Core版本的实现。在之前的一些文章中#xff0c;我曾介绍过NanoProfiler的主要使用方式#xff0c;以及如何为生产环境#xff0c;基于ELK对应用性能进行调试和监控。不过#xff0c;对于一般的用… NanoProfiler是一个开源.NET性能调试类库CoreProfiler是其.NET Core版本的实现。在之前的一些文章中我曾介绍过NanoProfiler的主要使用方式以及如何为生产环境基于ELK对应用性能进行调试和监控。不过对于一般的用户来说尤其是本机开发和小团队开发搭建ELK维护这套这套支持系统的稳定运行学习曲线还是有点高。而如果只是单个app孤立的使用NanoProfiler则大大浪费了其原本能发挥的跨应用性能调试监控的能力。 本文演示了3个不同平台的后端应用使用CoreProfiler/NanoProfiler实现跨应用的性能调试和监控。这三个应用包括.Net Core和传统的.NET 4.5 Web项目演示的技术包括 如何在.NET Core程序中使用CoreProfiler进行Wcf服务、Http REST服务和EntityFramework数据库调用的性能监控如何在传统.NET 4.5 Web项目中使用NanoProfiler进行Wcf服务和Http REST服务调用的性能监控如何配置CoreProfiler/NanoProfiler实现自动的跨平台应用的整合性能调试和监控 完整的示例源码可以从下面的地址下载https://github.com/teddymacn/cross-app-profiling-demo 示例代码目录结构 Core.UI - .Net Core Mvc 应用用于UI呈现调用外部Wcf服务和Http REST服务Core.Api - .Net Core WebApi 应用提供Http REST服务使用EntityFramework进行数据访问Net45.Api - 传统.Net 4.5 WebApi 应用提供Wcf服务和Http REST服务调用自己提供的Wcf服务调用外部.Net Core Api提供的Http REST服务 示例代码运行步骤 开发环境要求Windows 7IIS7VS2015 Update 3.Net Core SDK VS Tool v1.0.0;从github上git clone上面的示例repo;运行run_api.cmd启动Core.Api服务;使用VS2015打开Net45.Api项目按F5运行确保页面打开显示正在运行;运行run_ui.cmd启动Core.UI服务;在任意浏览器中访问Core.UI的首页: http://127.0.0.1:3001;点击打开页面上的链接进一步点击链接查看详细的性能调试的结果;点击drill down/drill up链接查看关联服务调用的性能调试结果; 图示 访问Core.UI首页 查看Core.UI首页的性能调试结果 注意上图中的drill down链接点击这些链接可以drill down到Core.UI对外发出的Wcf服务和REST服务调用的性能调试结果。比如如果我们点击http://127.0.0.1/Net45Api/AsyncHandler.ashx旁边的drill down链接 在进一步点击http://127.0.0.1:3002/?from-Net45Api旁边的drill down我们可以看到从Net45.Api应用调用Core.Api的REST服务的性能调试结果 代码解析 Core.UI Core.UI的project.json中我们可以看到对CoreProfiler和Wcf相关的nuget package的引用 Core.UI的Startup中我们可以看到开启CoreProfiler性能调试只需要添加这一行代码这里的参数true表示开启跨应用drilldown功能 Net45ApiServiceConfiguration.cs中为Wcf服务的client添加了开启CoreProfiler的Wcf调试的Behavior 这个static partial方法是.Net Core中为由Wcf Connected Services生成的Wcf client代码进行额外配置的标准方式这里不做详述。 在Core.UI/Controllers/HomeController.cs中值得一提的是对自定义REST请求为使drilldown功能工作需要添加一个header使得两个请求的性能调试结果能够互相关联 调用Wcf服务无需特殊处理因为前面添加的WCF Behavior已经自动添加对应的header Core.Api Core.Api因为同样是.Net Core项目总体配置方式和Core.UI类似唯一额外的是为EntityFramework开启了的CoreProfiler的DB profiling支持 Net45.Api Net45.Api是一个传统.Net 4.5项目在之前的NanoProfiler系列中已经介绍过NanoProfiler在Web应用中的使用这里不重复介绍了。这里唯一额外的是开启了跨应用drilldown功能和.NetCore项目略有不同需要左两个步骤。 步骤1在Web.config中添加NanoProfilerImportModule 步骤2在Global.asax.cs中设置TryToImportDrillDownResult开关为true 基本上就是这样了Enjoy 相关文章 NanoProfiler - 适合生产环境的性能监控类库 之 基本功能篇采用MiniProfiler监控EF与.NET MVC项目 原文地址http://www.cnblogs.com/teddyma/p/coreprofiler_cross_app_profiling_demo.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注 赞赏 人赞赏
http://wiki.neutronadmin.com/news/28573/

相关文章:

  • 专业的企业网站优化公司dw做网站的所有流程
  • 自己做网站 赚钱网站建设都包含什么步骤
  • 德兴网站建设公司做网站 怎么做留言
  • 二手交易网站开发系统湖南网络营销外包
  • 百度网站收录网页设计类官网
  • 国际站seo优化是什么意思河北省住房城乡建设局网站首页
  • 为什么做美食视频网站百度官网网站首页
  • 东莞网站设计哪家好无锡网站建设价格最优
  • 南宁模板做网站网站开发费税率是多少
  • ai logo设计网站wordpress 用的什么框架
  • 深圳市建设行业主管部门官方网站ev123建站
  • 成都爱站网seo站长查询工具运营商大数据精准营销获客
  • 网站免费制作营口网站建设求职简历
  • 网站首页的尺寸哪些是网站建设
  • 旅游网站建设问题wordpress 关键词描述
  • 通州区网站建设公司wordpress侧边栏怎么加php代码
  • 潮州专业网站建设制作做淘客网站备案
  • linux新建网站小清新网站源码
  • 如何为企业做网站wordpress怎么弄登录
  • 做展览的网站网站做迅雷下载链接
  • 电子书制作公司网站阿里巴巴网站建设的目的
  • 主页网站模板asp.net做登录注册网站
  • 天津网站建设定做绵阳网站建设 小程序
  • 东莞网站系统后缀广州线上教学
  • 北京响应式网站制作公司pc 手机站网站制作
  • 网站建设需要投资多少网站制作 深圳有什么公司
  • 如何构建企业网站网站建设哪些职位
  • 天津建设与管理局网站5118网站如何使用免费版
  • 广州建设银行招聘网站网站建设社区交流
  • 河南企业网站优化外包猴痘的传播途径