asp.net – 工作线程和I/O线程有什么区别?
查看Web.Config中的processmodel元素有两个属性。
maxWorkerThreads="25" maxIoThreads="25" 工作线程和I / O线程有什么区别? 解决方法
基本上不是很多,它是关于ASP.NET和IIS如何分配I / O等待对象,并管理通过网络进行通信和传输数据的争用和延迟。
I / O线程被放在一边,因为它们将执行I / O(顾名思义),并且可能必须等待“长”时间段(数百毫秒)。它们还可以进行优化和使用不同,以利用Windows内核中的I / O完成端口功能。单个I / O线程可能正在管理多个完成端口以维持吞吐量。 Windows具有很多处理I / O阻塞的功能,而ASP.NET / .NET有一个简单的“Thread”概念。 ASP.NET可以通过在操作系统中使用更多的非托管线程功能来优化I / O。您不会想要为每个线程一直这样做,因为您失去了.NET提供的许多功能,这就是为什么要区分如何使用线程。 工作线程是正常的“工作”或只是简单的代码/处理的线程。工作线程不太可能阻塞很多或等待任何事情,并且将短暂运行,因此需要更积极的调度以最大化处理能力和吞吐量。 [编辑]:我也发现这个与这个问题特别相关的链接: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 提高gridview的分页性能?
- .net – 如何将多个数据视图合并为一个?
- asp.net – 如何获取trace.axd请求返回404?
- asp.net-web-api – 使用WebAPI PUT / POST请求启用CORS?
- RSS2.0中文规范详解及示例
- .net – Real Life与SOLID开发合作
- asp.net-mvc – 如何更改ASP.NET MVC URL中的控制器文本?
- asp.net-mvc – 为什么InitializeSimpleMembershipAttribut
- asp.net-mvc – ASP.NET MVC – Elmah不工作,返回404页面为
- asp.net mvc filter
- asp.net-mvc-3 – ASP.NET性能分析404/500错误
- asp.net-mvc-5 – 如何检查用户是否从MVC5布局文
- asp.net – 请帮我理解web.config自定义设置的ty
- ASP.NET DropDownList OnSelectedIndexChanged事
- asp.net – 从VS2008发布的等效msbuild命令
- asp.net-mvc – 从azure云存储下载大文件的最佳方
- asp.net-mvc – MVC 4:强制ScriptBundle返回Jav
- asp.net – 过程或函数’xyz’指定了太多参数
- asp.net-mvc – 命名约定 – 控制器的一个规则,没
- ASP.Net使用DBNULL检查值