网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

详细解读ASP.NET的异步

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/05
这个结果大概可以看出,开始两个请求几乎同时开始处理,因为线程池最小线程数为2(可配置),紧接着后面的请求会每隔半秒钟开始一个,因为如果池中的线程都忙,会等待半秒(.NET版本不同而不同),如果还是没有线程释放则开启新的线程,直到达到最大线程数(可配置)。未能在线程池中处理的请求将被放入请求队列,当一个线程释放后,下一个请求紧接着开始在该线程处理。

最终50个请求共产生24个线程,总用时约35.9秒。

光看数据不够形象,用简单的代码把数据转换成图形吧,下面是100个请求的处理过程。

498)this.width=498;'' onmousewheel = ''javascript:return big(this)'' alt="" src="http://images.myeducs.cn/files/uploadimg/20120331/1113511.png" />

我们可以看到,当WEB线程长时间被占用时,请求会由于线程池而阻塞,同时产生大量的线程,最终响应时间变长。

作为对比,我们列出处理时间10毫秒的数据。

  1. TId:6   App:44665200    Begin:41:07,9932        End:41:08,0032  TPool:2  
  2. TId:5   App:37489757    Begin:41:07,9932        End:41:08,0032  TPool:2  
  3. TId:5   App:44665200    Begin:41:08,0042        End:41:08,0142  TPool:2  
  4. TId:6   App:37489757    Begin:41:08,0052        End:41:08,0152  TPool:2  
  5. TId:5   App:44665200    Begin:41:08,0142        End:41:08,0242  TPool:2  
  6. TId:6   App:37489757    Begin:41:08,0152        End:41:08,0252  TPool:2  
  7. TId:5   App:44665200    Begin:41:08,0242        End:41:08,0342  TPool:2  
  8. TId:6   App:37489757    Begin:41:08,0252        End:41:08,0352  TPool:2  
  9. TId:5   App:44665200    Begin:41:08,0342        End:41:08,0442  TPool:2  
  10. TId:6   App:37489757    Begin:41:08,0352        End:41:08,0452  TPool:2  
  11. TId:5   App:44665200    Begin:41:08,0442        End:41:08,0542  TPool:2  
  12. TId:6   App:37489757    Begin:41:08,0452        End:41:08,0552  TPool:2  
  13. TId:5   App:44665200    Begin:41:08,0542        End:41:08,0642  TPool:2  
  14. TId:6   App:37489757    Begin:41:08,0552        End:41:08,0652  TPool:2  
  15. TId:5   App:44665200    Begin:41:08,0642        End:41:08,0742  TPool:2  
  16. TId:6   App:37489757    Begin:41:08,0652        End:41:08,0752  TPool:2  
  17. TId:5   App:44665200    Begin:41:08,0742        End:41:08,0842  TPool:2  
  18. TId:6   App:37489757    Begin:41:08,0752        End:41:08,0852  TPool:2  
  19. TId:5   App:44665200    Begin:41:08,0842        End:41:08,0942  TPool:2  
  20. TId:6   App:37489757    Begin:41:08,0852        End:41:08,0952  TPool:2  
  21. TId:5   App:44665200    Begin:41:08,0942        End:41:08,1042  TPool:2  
  22. TId:6   App:37489757    Begin:41:08,0952        End:41:08,1052  TPool:2  
  23. TId:5   App:44665200    Begin:41:08,1042        End:41:08,1142  TPool:2  
  24. TId:6   App:37489757    Begin:41:08,1052        End:41:08,1152  TPool:2  
  25. TId:5   App:44665200    Begin:41:08,1142        End:41:08,1242  TPool:2  
  26. TId:6   App:37489757    Begin:41:08,1152        End:41:08,1252  TPool:2  
  27. TId:5   App:44665200    Begin:41:08,1242        End:41:08,1342  TPool:2  
  28. TId:6   App:37489757    Begin:41:08,1252        End:41:08,1352  TPool:2  
  29. TId:5   App:44665200    Begin:41:08,1342        End:41:08,1442  TPool:2  
  30. TId:6   App:37489757    Begin:41:08,1352        End:41:08,1452  TPool:2  
  31. TId:5   App:44665200    Begin:41:08,1442        End:41:08,1542  TPool:2  
  32. TId:6   App:37489757    Begin:41:08,1452        End:41:08,1552  TPool:2  
  33. TId:5   App:44665200    Begin:41:08,1542        End:41:08,1642  TPool:2  
  34. TId:6   App:37489757    Begin:41:08,1552        End:41:08,1652  TPool:2  
  35. TId:5   App:44665200    Begin:41:08,1642        End:41:08,1742  TPool:2  
  36. TId:6   App:37489757    Begin:41:08,1652        End:41:08,1752  TPool:2  
  37. TId:5   App:44665200    Begin:41:08,1742        End:41:08,1842  TPool:3  
  38. TId:7   App:12547953    Begin:41:08,1752        End:41:08,1852  TPool:3  
  39. TId:6   App:37489757    Begin:41:08,1762        End:41:08,1862  TPool:3  
  40. TId:5   App:44665200    Begin:41:08,1842        End:41:08,1942  TPool:3  
  41. TId:7   App:12547953    Begin:41:08,1852        End:41:08,1952  TPool:3  
  42. TId:6   App:37489757    Begin:41:08,1862        End:41:08,1962  TPool:3  
  43. TId:5   App:44665200    Begin:41:08,1942        End:41:08,2042  TPool:3  
  44. TId:7   App:12547953    Begin:41:08,1952        End:41:08,2092  TPool:3  
  45. TId:6   App:37489757    Begin:41:08,1962        End:41:08,2102  TPool:3  
  46. TId:5   App:44665200    Begin:41:08,2052        End:41:08,2152  TPool:3  
  47. TId:7   App:12547953    Begin:41:08,2092        End:41:08,2192  TPool:3  
  48. TId:6   App:37489757    Begin:41:08,2102        End:41:08,2202  TPool:3  
  49. TId:5   App:44665200    Begin:41:08,2152        End:41:08,2252  TPool:3  
  50. TId:7   App:12547953    Begin:41:08,2192        End:41:08,2292  TPool:3 

  • 上一篇资讯: ASP.NET显示渐变图片
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号