简单线程系列8-C#+SQL Server 2005测试。
2012-05-18 07:41
148 查看
代码:
部分运行结果:
这个是运行了大约有4分钟的时候,我会继续测试,加多线程测试,一定要测试到并发的锁。
看看瓶颈在哪里。java+mysql 和java+sql server2005 基本都是到了1分钟的时候出错的。
现在我又一次迷茫了。
不知道是不是我程序的问题。
同样的间隔10毫秒访问一次数据库。
java+mysql和java+sql server2005
都是1分钟的时候就开始报错,后面一直是错的。
C#+sql server 2005运行了10分钟还没有错误。
我不知道是不是该学java
难道java对数据库支持不行?还是数据库的java驱动不行?
刚才我把那个Sleep去删除了,删除后的代码是:
运行了十分钟,也没有报错,还要继续测。
我的CPU是AMD 250的,现在占到了60%,
还在可以承受的范围之内。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; using System.Threading; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { long count = 0; while (true) { count++; Thread.Sleep(10); GetInfo(count); } } private static void GetInfo(long count) { SqlConnection conn = null; try { conn = new SqlConnection("server=db.db.db;database=test;uid=sa;pwd=1234567890;"); SqlCommand cmd = new SqlCommand("select * from t_test", conn); DataTable dt = new DataTable(); conn.Open(); SqlDataAdapter sda = new SqlDataAdapter(cmd); sda.Fill(dt); if (dt == null || dt.Rows.Count == 0) { Console.WriteLine(string.Format("{0}\t{1}\t没有找到数据。", DateTime.Now.ToString("HH:mm:ss:fff"), count)); } else { Console.WriteLine(string.Format("{0}\t{1}\t共找到{2}条数据。", DateTime.Now.ToString("HH:mm:ss:fff"), count, dt.Rows.Count)); } } catch (Exception ex) { Console.WriteLine(string.Format("{0}\t{1}\t出现异常:{2}。", DateTime.Now.ToString("HH:mm:ss:fff"), count, ex.Message)); } finally { if (conn.State == ConnectionState.Open) conn.Close(); } } } }
部分运行结果:
07:37:51:375 21165 共找到1条数据。 07:37:51:406 21166 共找到1条数据。 07:37:51:421 21167 共找到1条数据。 07:37:51:437 21168 共找到1条数据。 07:37:51:453 21169 共找到1条数据。 07:37:51:468 21170 共找到1条数据。 07:37:51:484 21171 共找到1条数据。 07:37:51:500 21172 共找到1条数据。 07:37:51:515 21173 共找到1条数据。 07:37:51:531 21174 共找到1条数据。 07:37:51:546 21175 共找到1条数据。 07:37:51:562 21176 共找到1条数据。 07:37:51:578 21177 共找到1条数据。 07:37:51:593 21178 共找到1条数据。 07:37:51:609 21179 共找到1条数据。 07:37:51:625 21180 共找到1条数据。 07:37:51:640 21181 共找到1条数据。 07:37:51:671 21182 共找到1条数据。 07:37:51:687 21183 共找到1条数据。 07:37:51:703 21184 共找到1条数据。 07:37:51:718 21185 共找到1条数据。 07:37:51:734 21186 共找到1条数据。 07:37:51:750 21187 共找到1条数据。 07:37:51:765 21188 共找到1条数据。 07:37:51:781 21189 共找到1条数据。 07:37:51:796 21190 共找到1条数据。 07:37:51:812 21191 共找到1条数据。 07:37:51:843 21192 共找到1条数据。 07:37:51:859 21193 共找到1条数据。 07:37:51:875 21194 共找到1条数据。 07:37:51:890 21195 共找到1条数据。 07:37:51:906 21196 共找到1条数据。 07:37:51:921 21197 共找到1条数据。 07:37:51:937 21198 共找到1条数据。 07:37:51:953 21199 共找到1条数据。 07:37:51:968 21200 共找到1条数据。 07:37:51:984 21201 共找到1条数据。 07:37:52:000 21202 共找到1条数据。 07:37:52:015 21203 共找到1条数据。 07:37:52:031 21204 共找到1条数据。 07:37:52:046 21205 共找到1条数据。 07:37:52:062 21206 共找到1条数据。 07:37:52:078 21207 共找到1条数据。 07:37:52:093 21208 共找到1条数据。 07:37:52:109 21209 共找到1条数据。 07:37:52:125 21210 共找到1条数据。 07:37:52:140 21211 共找到1条数据。 07:37:52:156 21212 共找到1条数据。 07:37:52:171 21213 共找到1条数据。 07:37:52:187 21214 共找到1条数据。 07:37:52:218 21215 共找到1条数据。 07:37:52:250 21216 共找到1条数据。 07:37:52:265 21217 共找到1条数据。 07:37:52:281 21218 共找到1条数据。 07:37:52:296 21219 共找到1条数据。 07:37:52:312 21220 共找到1条数据。 07:37:52:328 21221 共找到1条数据。 07:37:52:343 21222 共找到1条数据。 07:37:52:359 21223 共找到1条数据。 07:37:52:375 21224 共找到1条数据。 07:37:52:390 21225 共找到1条数据。 07:37:52:406 21226 共找到1条数据。 07:37:52:421 21227 共找到1条数据。 07:37:52:437 21228 共找到1条数据。 07:37:52:453 21229 共找到1条数据。 07:37:52:468 21230 共找到1条数据。 07:37:52:484 21231 共找到1条数据。 07:37:52:500 21232 共找到1条数据。 07:37:52:515 21233 共找到1条数据。 07:37:52:531 21234 共找到1条数据。 07:37:52:578 21235 共找到1条数据。 07:37:52:593 21236 共找到1条数据。 07:37:52:609 21237 共找到1条数据。 07:37:52:625 21238 共找到1条数据。 07:37:52:640 21239 共找到1条数据。 07:37:52:656 21240 共找到1条数据。 07:37:52:671 21241 共找到1条数据。 07:37:52:703 21242 共找到1条数据。 07:37:52:765 21243 共找到1条数据。 07:37:52:781 21244 共找到1条数据。 07:37:52:796 21245 共找到1条数据。 07:37:52:812 21246 共找到1条数据。 07:37:52:828 21247 共找到1条数据。 07:37:52:843 21248 共找到1条数据。 07:37:52:859 21249 共找到1条数据。 07:37:52:875 21250 共找到1条数据。 07:37:52:906 21251 共找到1条数据。 07:37:52:921 21252 共找到1条数据。 07:37:52:937 21253 共找到1条数据。 07:37:52:953 21254 共找到1条数据。 07:37:52:968 21255 共找到1条数据。 07:37:52:984 21256 共找到1条数据。 07:37:53:000 21257 共找到1条数据。 07:37:53:015 21258 共找到1条数据。 07:37:53:031 21259 共找到1条数据。 07:37:53:046 21260 共找到1条数据。 07:37:53:062 21261 共找到1条数据。 07:37:53:078 21262 共找到1条数据。 07:37:53:093 21263 共找到1条数据。 07:37:53:109 21264 共找到1条数据。 07:37:53:125 21265 共找到1条数据。 07:37:53:140 21266 共找到1条数据。 07:37:53:156 21267 共找到1条数据。 07:37:53:171 21268 共找到1条数据。 07:37:53:187 21269 共找到1条数据。 07:37:53:203 21270 共找到1条数据。 07:37:53:218 21271 共找到1条数据。 07:37:53:234 21272 共找到1条数据。 07:37:53:250 21273 共找到1条数据。 07:37:53:265 21274 共找到1条数据。 07:37:53:281 21275 共找到1条数据。 07:37:53:296 21276 共找到1条数据。 07:37:53:312 21277 共找到1条数据。 07:37:53:359 21278 共找到1条数据。 07:37:53:375 21279 共找到1条数据。 07:37:53:390 21280 共找到1条数据。 07:37:53:406 21281 共找到1条数据。 07:37:53:421 21282 共找到1条数据。 07:37:53:437 21283 共找到1条数据。 07:37:53:453 21284 共找到1条数据。 07:37:53:468 21285 共找到1条数据。 07:37:53:484 21286 共找到1条数据。 07:37:53:500 21287 共找到1条数据。 07:37:53:515 21288 共找到1条数据。 07:37:53:531 21289 共找到1条数据。 07:37:53:546 21290 共找到1条数据。 07:37:53:562 21291 共找到1条数据。 07:37:53:578 21292 共找到1条数据。 07:37:53:593 21293 共找到1条数据。 07:37:53:609 21294 共找到1条数据。 07:37:53:625 21295 共找到1条数据。 07:37:53:640 21296 共找到1条数据。 07:37:53:656 21297 共找到1条数据。 07:37:53:671 21298 共找到1条数据。 07:37:53:687 21299 共找到1条数据。 07:37:53:703 21300 共找到1条数据。 07:37:53:718 21301 共找到1条数据。 07:37:53:734 21302 共找到1条数据。 07:37:53:750 21303 共找到1条数据。 07:37:53:765 21304 共找到1条数据。 07:37:53:781 21305 共找到1条数据。 07:37:53:796 21306 共找到1条数据。 07:37:53:812 21307 共找到1条数据。 07:37:53:828 21308 共找到1条数据。 07:37:53:843 21309 共找到1条数据。 07:37:53:859 21310 共找到1条数据。 07:37:53:875 21311 共找到1条数据。 07:37:53:890 21312 共找到1条数据。 07:37:53:906 21313 共找到1条数据。 07:37:53:921 21314 共找到1条数据。 07:37:53:937 21315 共找到1条数据。 07:37:53:953 21316 共找到1条数据。 07:37:53:968 21317 共找到1条数据。 07:37:53:984 21318 共找到1条数据。 07:37:54:000 21319 共找到1条数据。 07:37:54:015 21320 共找到1条数据。 07:37:54:031 21321 共找到1条数据。 07:37:54:046 21322 共找到1条数据。 07:37:54:062 21323 共找到1条数据。 07:37:54:078 21324 共找到1条数据。 07:37:54:093 21325 共找到1条数据。 07:37:54:109 21326 共找到1条数据。 07:37:54:125 21327 共找到1条数据。 07:37:54:140 21328 共找到1条数据。 07:37:54:156 21329 共找到1条数据。 07:37:54:171 21330 共找到1条数据。 07:37:54:187 21331 共找到1条数据。 07:37:54:203 21332 共找到1条数据。 07:37:54:218 21333 共找到1条数据。 07:37:54:234 21334 共找到1条数据。 07:37:54:250 21335 共找到1条数据。 07:37:54:265 21336 共找到1条数据。 07:37:54:281 21337 共找到1条数据。 07:37:54:296 21338 共找到1条数据。 07:37:54:312 21339 共找到1条数据。 07:37:54:328 21340 共找到1条数据。 07:37:54:343 21341 共找到1条数据。 07:37:54:359 21342 共找到1条数据。 07:37:54:375 21343 共找到1条数据。 07:37:54:390 21344 共找到1条数据。 07:37:54:406 21345 共找到1条数据。 07:37:54:421 21346 共找到1条数据。 07:37:54:437 21347 共找到1条数据。 07:37:54:453 21348 共找到1条数据。 07:37:54:468 21349 共找到1条数据。 07:37:54:484 21350 共找到1条数据。 07:37:54:500 21351 共找到1条数据。 07:37:54:515 21352 共找到1条数据。 07:37:54:531 21353 共找到1条数据。 07:37:54:546 21354 共找到1条数据。 07:37:54:562 21355 共找到1条数据。 07:37:54:578 21356 共找到1条数据。 07:37:54:593 21357 共找到1条数据。 07:37:54:609 21358 共找到1条数据。 07:37:54:625 21359 共找到1条数据。 07:37:54:640 21360 共找到1条数据。 07:37:54:656 21361 共找到1条数据。 07:37:54:671 21362 共找到1条数据。 07:37:54:687 21363 共找到1条数据。 07:37:54:703 21364 共找到1条数据。 07:37:54:718 21365 共找到1条数据。 07:37:54:734 21366 共找到1条数据。 07:37:54:750 21367 共找到1条数据。 07:37:54:765 21368 共找到1条数据。 07:37:54:781 21369 共找到1条数据。 07:37:54:796 21370 共找到1条数据。 07:37:54:812 21371 共找到1条数据。 07:37:54:828 21372 共找到1条数据。 07:37:54:843 21373 共找到1条数据。 07:37:54:859 21374 共找到1条数据。 07:37:54:875 21375 共找到1条数据。 07:37:54:890 21376 共找到1条数据。 07:37:54:906 21377 共找到1条数据。 07:37:54:921 21378 共找到1条数据。 07:37:54:937 21379 共找到1条数据。 07:37:54:953 21380 共找到1条数据。 07:37:54:968 21381 共找到1条数据。 07:37:54:984 21382 共找到1条数据。 07:37:55:000 21383 共找到1条数据。 07:37:55:015 21384 共找到1条数据。 07:37:55:031 21385 共找到1条数据。 07:37:55:046 21386 共找到1条数据。 07:37:55:062 21387 共找到1条数据。 07:37:55:078 21388 共找到1条数据。 07:37:55:093 21389 共找到1条数据。 07:37:55:109 21390 共找到1条数据。 07:37:55:125 21391 共找到1条数据。 07:37:55:140 21392 共找到1条数据。 07:37:55:156 21393 共找到1条数据。 07:37:55:171 21394 共找到1条数据。 07:37:55:187 21395 共找到1条数据。 07:37:55:203 21396 共找到1条数据。 07:37:55:218 21397 共找到1条数据。 07:37:55:234 21398 共找到1条数据。 07:37:55:250 21399 共找到1条数据。 07:37:55:265 21400 共找到1条数据。 07:37:55:281 21401 共找到1条数据。 07:37:55:296 21402 共找到1条数据。 07:37:55:312 21403 共找到1条数据。 07:37:55:328 21404 共找到1条数据。 07:37:55:343 21405 共找到1条数据。 07:37:55:359 21406 共找到1条数据。 07:37:55:375 21407 共找到1条数据。 07:37:55:390 21408 共找到1条数据。 07:37:55:406 21409 共找到1条数据。 07:37:55:421 21410 共找到1条数据。 07:37:55:437 21411 共找到1条数据。 07:37:55:453 21412 共找到1条数据。 07:37:55:468 21413 共找到1条数据。 07:37:55:484 21414 共找到1条数据。 07:37:55:500 21415 共找到1条数据。 07:37:55:515 21416 共找到1条数据。 07:37:55:531 21417 共找到1条数据。 07:37:55:546 21418 共找到1条数据。 07:37:55:562 21419 共找到1条数据。 07:37:55:578 21420 共找到1条数据。 07:37:55:593 21421 共找到1条数据。 07:37:55:609 21422 共找到1条数据。 07:37:55:625 21423 共找到1条数据。 07:37:55:640 21424 共找到1条数据。 07:37:55:656 21425 共找到1条数据。 07:37:55:671 21426 共找到1条数据。 07:37:55:687 21427 共找到1条数据。 07:37:55:703 21428 共找到1条数据。 07:37:55:718 21429 共找到1条数据。 07:37:55:734 21430 共找到1条数据。 07:37:55:750 21431 共找到1条数据。 07:37:55:765 21432 共找到1条数据。 07:37:55:781 21433 共找到1条数据。 07:37:55:796 21434 共找到1条数据。 07:37:55:812 21435 共找到1条数据。 07:37:55:828 21436 共找到1条数据。 07:37:55:843 21437 共找到1条数据。 07:37:55:859 21438 共找到1条数据。 07:37:55:875 21439 共找到1条数据。 07:37:55:890 21440 共找到1条数据。 07:37:55:906 21441 共找到1条数据。 07:37:55:921 21442 共找到1条数据。 07:37:55:937 21443 共找到1条数据。 07:37:55:953 21444 共找到1条数据。 07:37:55:968 21445 共找到1条数据。 07:37:55:984 21446 共找到1条数据。 07:37:56:000 21447 共找到1条数据。 07:37:56:015 21448 共找到1条数据。 07:37:56:031 21449 共找到1条数据。 07:37:56:046 21450 共找到1条数据。 07:37:56:062 21451 共找到1条数据。 07:37:56:078 21452 共找到1条数据。 07:37:56:093 21453 共找到1条数据。 07:37:56:109 21454 共找到1条数据。 07:37:56:125 21455 共找到1条数据。 07:37:56:140 21456 共找到1条数据。 07:37:56:156 21457 共找到1条数据。 07:37:56:171 21458 共找到1条数据。 07:37:56:187 21459 共找到1条数据。 07:37:56:203 21460 共找到1条数据。 07:37:56:218 21461 共找到1条数据。 07:37:56:250 21462 共找到1条数据。 07:37:56:265 21463 共找到1条数据。
这个是运行了大约有4分钟的时候,我会继续测试,加多线程测试,一定要测试到并发的锁。
看看瓶颈在哪里。java+mysql 和java+sql server2005 基本都是到了1分钟的时候出错的。
现在我又一次迷茫了。
不知道是不是我程序的问题。
同样的间隔10毫秒访问一次数据库。
java+mysql和java+sql server2005
都是1分钟的时候就开始报错,后面一直是错的。
C#+sql server 2005运行了10分钟还没有错误。
我不知道是不是该学java
难道java对数据库支持不行?还是数据库的java驱动不行?
刚才我把那个Sleep去删除了,删除后的代码是:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; using System.Threading; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { long count = 0; while (true) { count++; GetInfo(count); } } private static void GetInfo(long count) { SqlConnection conn = null; try { conn = new SqlConnection("server=db.db.db;database=test;uid=sa;pwd=1234567890;"); SqlCommand cmd = new SqlCommand("select * from t_test", conn); DataTable dt = new DataTable(); conn.Open(); SqlDataAdapter sda = new SqlDataAdapter(cmd); sda.Fill(dt); if (dt == null || dt.Rows.Count == 0) { Console.WriteLine(string.Format("{0}\t{1}\t没有找到数据。", DateTime.Now.ToString("HH:mm:ss:fff"), count)); } else { Console.WriteLine(string.Format("{0}\t{1}\t共找到{2}条数据。", DateTime.Now.ToString("HH:mm:ss:fff"), count, dt.Rows.Count)); } } catch (Exception ex) { Console.WriteLine(string.Format("{0}\t{1}\t出现异常:{2}。", DateTime.Now.ToString("HH:mm:ss:fff"), count, ex.Message)); } finally { if (conn.State == ConnectionState.Open) conn.Close(); } } } }
运行了十分钟,也没有报错,还要继续测。
我的CPU是AMD 250的,现在占到了60%,
还在可以承受的范围之内。
相关文章推荐
- SQL Server 2005 中新CTE语法 递归性能测试
- c# 最简单的线程
- Visual C# 2008+SQL Server 2005 数据库与网络开发--7.1.1 EMIS数据库
- [转]C#线程系列讲座(4):同步与死锁
- MSSQL系列之十二Sql Server 2005安装
- [C# 线程处理系列]专题三:线程池中的工作者线程
- SQL Server 2005 BI综合案例系列课程(视频课程讲师:李苗/金立钢)
- SQL Server 2005系列教学(2) SQL 服务及创建数据库
- SQL Server 2005系列教学(16) 触发器
- C# 线程手册 第七章 网络和线程 系列
- SQL Server 2005 / 2008学习笔记之 SQL Server中调用C#程序
- C#线程系列讲座(1):BeginInvoke和EndInvoke方法
- 【原】获取数据库(SQL SERVER 2005)的所有信息 Get all database information from SQL Server 2005 测试通过【想写基于数据库代码生成器可参考】
- (转)SQL Server 2005 性能优化实战系列(文章索引)
- c#中子线程控制进度条的一个简单例子
- 绩点计算器 (C# + SQL Server 2005)
- SQL Server 2005 学习笔记系列文章导航 存储过程分页的经典例子
- asp+sql server 2005运行环境搭建与测试
- C# 简单线程收集
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 15.6 小结