利用vs自带工具分析程序性能
2013-10-09 10:30
351 查看
测试程序写好后可以通过VS2010分析菜单里选择启用性能向导
选择CPU采样后就选择需要分析的项目
测试项目选择完成后就可以运行分析,结束分析后VS2010会提供个详细报告文档
从分析结果来看GetConnection这个方法占用的比例是最严重的,我们可以点击进去看下这函数倒做了些什么,那些代码损耗得最利害。
从上面结果来看损耗最利害的是创建ConnectionContext对象,这个时候我们可以进一步点击进去看个究竟
这个方法还没发现真正的原因,我们继续往下走
到了这里发现原来是connection.Open方法占用了大部分资源,这个时候就想到这个测试程序跑这么久为什么连接打开这么损耗资源,是不是连接池没有开启导致每次操作都进行数据库连接操作呢?
选择CPU采样后就选择需要分析的项目
测试项目选择完成后就可以运行分析,结束分析后VS2010会提供个详细报告文档
从分析结果来看GetConnection这个方法占用的比例是最严重的,我们可以点击进去看下这函数倒做了些什么,那些代码损耗得最利害。
从上面结果来看损耗最利害的是创建ConnectionContext对象,这个时候我们可以进一步点击进去看个究竟
这个方法还没发现真正的原因,我们继续往下走
到了这里发现原来是connection.Open方法占用了大部分资源,这个时候就想到这个测试程序跑这么久为什么连接打开这么损耗资源,是不是连接池没有开启导致每次操作都进行数据库连接操作呢?
相关文章推荐
- 利用java自带的性能分析工具visualvm来分析java程序运行情况
- 使用VS自带的工具分析.NET程序的性能
- 【.NET程序性能分析】使用VS自带的工具分析.NET程序的性能
- 【.NET程序性能分析】使用VS自带的工具分析.NET程序的性能
- VS2012自带的 性能分析工具使用包括CPU和内存等自定义详解
- VS2010自带的性能分析工具分析.NET程序的性能
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行
- VS2012自带的 性能分析 工具使用实例
- VS2012自带的 性能分析 工具使用实例
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行
- VS2010自带的性能分析工具分析.NET程序的性能
- VS2012自带的 性能分析 工具使用实例
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行
- VS2010自带的性能分析工具分析.NET程序的性能
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行 Jtop
- 关于VS2012自带的 性能分析 工具使用实例(图文介绍)
- 利用Xdebug分析PHP程序,找出性能瓶颈