【原创】任何问题都可以追根溯源,这需要你从问题的开始一直追溯到产生的症结所在。

.NET性能调试工具-----ANTS Performance Profiler 耗时检测 内存检测 死锁监控

原文:https://www.cnblogs.com/erdao/p/5107754.html 

下载ANTS Performance Profiler中文破解版

安装时选择下列四项即可。

 

安装后,为了测试其作用。

 

 在sqlserver中定义test表,表字段仅id和Name.往表插入100万行数据

declare @name nvarchar(50),@num int=0

while(@num<1000000)
begin
insert into test(Name)
select Name = convert(nvarchar(50),@num)+'叠加'
set @num=@num+1
end

 

 

编写以下控制台程序,循环100次,每次全量查询test表。等于查询1亿行数据。非常耗时。

复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Test2;
using TestCore;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i < 100; i++)
            {
                QueryDB();
            }

        }

        private static void QueryDB()
        {
            var sql = "select * from test";
            SqlHelper.ExecuteDataTable(sql, null);
        }
    }
}
复制代码

将控制台程序进行生成 test2.exe

运行ANTS Performance Profiler,准备监控耗时代码所在位置。

 

选择continue即可,因本产品未激活,暂时先试用。

 

选择文件File,选择控制台程序.NET executable,选择.net 执行路径test2.exe的路径,点击运行

 

 

 test2.exe开始运行,并进行性能监控

 

 点击Select All下方会展示详细的代码执行信息以及耗时信息

 

 

 对于服务、iis网站等监控,需要你自行去测试,本例仅以控制台程序为例。希望本文可以帮到你。

 

posted @   名字什么都是浮云  阅读(743)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
历史上的今天:
2017-03-27 C# 高级编程9 第30章MEF C#可扩展编程之MEF第2章(抄录)
2017-03-27 C# 高级编程9 第30章MEF C#可扩展编程之MEF第一章
2017-03-27 C#中常见的系统内置委托用法详解(抄录)
点击右上角即可分享
微信分享提示