晚上闲来无事,突然想测试一下Ado.Net连接池带来的连接速度提升,写了以下代码:

 

 1Ado.Net连接池的速度测试using System;
 2Ado.Net连接池的速度测试using System.Configuration;
 3Ado.Net连接池的速度测试using System.Data.SqlClient;
 4Ado.Net连接池的速度测试using System.Diagnostics;
 5Ado.Net连接池的速度测试
 6Ado.Net连接池的速度测试namespace ConsoleApplication1
 7}

 

本机执行结果1:
--------------------------------
1连接所用时间:480219
2连接所用时间:130
3连接所用时间:60
4连接所用时间:47
--------------------------------


本机执行结果2:
--------------------------------
1连接所用时间:476064
2连接所用时间:137
3连接所用时间:1411
4连接所用时间:49
--------------------------------


本机执行结果3:
--------------------------------
1连接所用时间:691719
2连接所用时间:132
3连接所用时间:69
4连接所用时间:53
--------------------------------


可以明显看出,连接池技术确实让后来的Connection对象Open时速度提升不少,不过有点出乎意料的是"4连接"始终要比"2连接"快不少?既然都是从连接池内中分配的,应该速度差不多才是!另外Dispose()后,再次连接的速度,有时快,有时慢(但总体比首次连接要快),不知道是不是我机器的问题.

 

相关文章:

  • 2021-11-03
  • 2022-12-23
  • 2021-10-13
  • 2021-10-22
  • 2022-02-15
  • 2022-03-09
  • 2021-12-13
猜你喜欢
  • 2021-11-09
  • 2021-04-19
  • 2022-12-23
相关资源
相似解决方案