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

网站设计范例/今日最新重大新闻

网站设计范例,今日最新重大新闻,制作网页需要什么技术,做的网站访问速度慢有兴趣的同学可以参考如下系列文章,都是针对dump分析的实战和总结: Windbg DUMP分析(原创汇总) http://www.cnblogs.com/LoveOfPrince/p/6653341.html 记一次内存泄漏DUMP分析 http://www.cnblogs.com/LoveOfPrince/p/6032523.ht…

有兴趣的同学可以参考如下系列文章,都是针对dump分析的实战和总结:

Windbg DUMP分析(原创汇总) 

http://www.cnblogs.com/LoveOfPrince/p/6653341.html

 

记一次内存泄漏DUMP分析

http://www.cnblogs.com/LoveOfPrince/p/6032523.html

 

-------------------------------------------------回归正题----------------------------------------------------------------------

前些天某个服务,线上CPU经常飙到很高,且其它服务间歇性的无法读写数据库。

 

攻城狮们查了几天,没有明显发现。

后来,他们抛了一个dump给我,初步分析只有该服务使用了公司内基于EF自建的仓储,问题应该在这里。

苦于没有该仓储的代码权限,且手上事情较多,就先让他们自己查下该仓储。

 

第二天顺手要了该仓储的代码,又抓了几个dump,基本敲定,细节如下:

1.托管线程堆栈大多停留在如下,且占用不少耗时。

DatabaseLogFormatter.Executing
000000000e6bbfb8 0000000077c2bd7a [HelperMethodFrame: 000000000e6bbfb8] 
000000000e6bc100 000007fe99238fc0 System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing[[System.__Canon, mscorlib]](System.Data.Common.DbCommand, System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1<System.__Canon>)
000000000e6bc160 000007fe99238ec6 System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand

 

2.进一步分析,二代龄要回收的对象太多

Heap 0
generation 0 has 35 finalizable objects (000000000f312ec0->000000000f312fd8)
generation 1 has 4 finalizable objects (000000000f312ea0->000000000f312ec0)
generation 2 has 48152 finalizable objects (000000000f2b4de0->000000000f312ea0)
Ready for finalization 0 objects (000000000f312fd8->000000000f312fd8)
------------------------------
Heap 1
generation 0 has 12 finalizable objects (000000001165a780->000000001165a7e0)
generation 1 has 3 finalizable objects (000000001165a768->000000001165a780)
generation 2 has 49727 finalizable objects (00000000115f9570->000000001165a768)
Ready for finalization 0 objects (000000001165a7e0->000000001165a7e0)
------------------------------
Heap 2
generation 0 has 19 finalizable objects (00000000115a4c30->00000000115a4cc8)
generation 1 has 9 finalizable objects (00000000115a4be8->00000000115a4c30)
generation 2 has 42725 finalizable objects (00000000115514c0->00000000115a4be8)
Ready for finalization 0 objects (00000000115a4cc8->00000000115a4cc8)
------------------------------
Heap 3
generation 0 has 18 finalizable objects (000000000f36a9b8->000000000f36aa48)
generation 1 has 14 finalizable objects (000000000f36a948->000000000f36a9b8)
generation 2 has 44483 finalizable objects (000000000f313b30->000000000f36a948)
Ready for finalization 0 objects (000000000f36aa48->000000000f36aa48)

 

且这些对象大都是EF相关的。

              MT    Count    TotalSize Class Name
000007fef694bb40     3162       227664 System.Reflection.Emit.DynamicResolver
000007fef68e76d0    36109       866616 System.WeakReference
000007fe987e9f40    35941      4887976 System.Data.Entity.Core.EntityClient.EntityConnection
000007fe987d75f0    37157      5053352 MySql.Data.MySqlClient.MySqlConnection
000007fe987e7d58    35952      6615168 System.Data.Entity.Core.Objects.ObjectContext
000007fe98814690    35952      8053248 System.Data.Entity.Internal.LazyInternalContext

 

3.如上来看,疑点还是在仓储这块。

跟踪堆栈,来看MySqlConnection的话,考虑XDbContext : IDisposable的销毁方式是不是不够直接彻底。

 

这里读的连接没有销毁,印证了上述推断,再让他们检查一下该服务中有没有正确使用该仓储即可。

 

是不是有点成就感...我是不是应该先去找个妹子、结束单身才是正事啊?

 

转载于:https://www.cnblogs.com/LoveOfPrince/p/6991054.html

http://www.jmfq.cn/news/4745935.html

相关文章:

  • 北京 网站策划公司/seo公司费用
  • 武汉学做网站/如何在百度做免费推广产品
  • 网站管理与开发怎么做网站/短视频推广渠道有哪些
  • 普陀集团网站建设/seo网站搜索优化
  • 网站公司谁家好/百度广告搜索推广
  • 做健身网站开题报告/网站如何让百度收录
  • 淘宝网作图做网站/六六seo基础运营第三讲
  • 网站后台地址修改/网站建设是什么
  • 无锡网站建设网/公司百度官网优化
  • 经三路专业做网站/网站推广软件免费版大全
  • 平台app如何推广/seo收费标准多少
  • 免费建站网站一级大/百度seo排名优
  • 网站建设招标要求/怎样开网站
  • 云vps怎么搭建网站/新闻危机公关
  • 建筑公司网站源码下载/sem是什么的缩写
  • 网站建设一级页面二级页面/seo排名优化推广教程
  • 盱眙网站制作/企业网站建设的重要性
  • 网站建设人力成本费用/网络营销做得好的公司
  • 建设网站平台哪个好/广告营销案例100例
  • 海南高端建设网站/在线搜索资源
  • 外贸企业网站建设/平台推广怎么做
  • 网站 网络架构/互联网营销推广方案
  • 福州建设银行官网招聘网站/销售网站有哪些
  • 四川建筑信息数据共享平台/常州百度搜索优化
  • 小工厂怎么做网站/想要导航页面推广app
  • 做快递网站难吗/郴州网站建设推广公司
  • 个人如何建立公司网站/信阳网络推广公司
  • 个人可以做自媒体网站吗/网站推广seo优化
  • 404错误直接转向到网站首页/百度总部客服电话
  • 广州翼讯资讯科技有限公司 网站/深圳搜索引擎