凯发网址娱乐-凯发网娱乐下载-凯发网娱乐官方网站
关于我们 联系我们
MESSAGE在线留言
热线电话:
首页
关于我们
新闻资讯
作品展示
团队展示
特色服务
人才招聘
在线留言
联系我们
新闻资讯

行业新闻

当前位置:官网首页 > 新闻资讯 > 行业新闻 >

大叔也说并行和串行`性能提升N倍(N由操作系统位数和cpu核数决定)

发布时间:2019-12-07

回来目录

并行是.net4.5主打的技能,一起被封装到了System.Threading.Tasks命名空间下,对外供给了静态类Parallel,咱们能够直接使用它的静态办法,它能够并行一个托付数组,或许一个IEnumerable的迭代,当今天首要经过一个拜访凯发网娱乐官方网站数据库的代码,来说说并发Parallel对整个程序的提高是那么大,咱们首要从数据库衔接数和程序运转时刻上就能够很明晰的看到作用。

简略的测验代码

 [TestMethod]
 public void Read
 Stopwatch sw = new Stopwatch;
 sw.Start;
 var actions = new List Action 
 for 
 actions.Add = 
 using )
 var repository = new Lind.DDD.Repositories.EF.EFRepository ad_contract ;
 var list = repository.GetModel.ToList;
 Parallel.Invoke);
 sw.Stop;
 Console.WriteLine;
 }

上面代码为并行履行[可用的线程数据并行]。

程序与服务器之前的衔接

程序与数据库进行通讯时,一起开了一些衔接,咱们能够经过netstat -nba | findstr 192.168.2.123指令来检查与指定服务器通讯的状况,当咱们修正MinPooSize的时分,会影响这个程序与数据库树立通讯的次数,当然一起树立通讯次数越多,功能越好,当然这也要看数据库服务器的才能了,呵呵。