IIS - 创建新线程以提高线程池性能

发布于 2024-10-12 15:55:48 字数 428 浏览 4 评论 0原文

在我的书“MCTS 自定进度培训套件(考试 70-515):使用 MS .NET Framework 4 进行 Web 应用程序开发”中,它指出:(

上下文是 IIS 6 和 7)

线程池可能很棘手。什么时候 实现异步处理程序和 网页,使用性能测试 工具来验证性能 重负载。有时开销 由异步编程引入 可以抵消好处。无论 性能的提高取决于很多因素 应用程序和网络方面 服务器配置。 一个可靠的方法 获得性能收益就是创建一个 新线程。只有一个通用的 每个语言运行时 (CLR) 线程池 AppDomain,所以你必须确保不 只需使用相同的线程 ASP.NET 会使用。相反,创建您的 拥有。

如何创建一个新线程而不重用当前线程池中的相同线程?

In my book "MCTS Self-Paced Training Kit (Exam 70-515):Web Applications Development with MS .NET Framework 4, it states:

(The context is IIS 6 and 7)

Thread pooling can be tricky. When
implementing asynchronous handlers and
webpages, use a performance testing
tool to verify performance under a
heavy load. Sometimes the overhead
introduced by asynchronous programming
can offset the benefits. Whether
performance improves depends on many
aspects of the application and web
server configuration. One sure way to
get performance gains is to create a
new thread. There is only one Common
Language Runtime (CLR) thread pool per
AppDomain, so you must be sure to not
just consume the same threads ASP.NET
would be using. Instead, create your
own.

How do I create a new thread without reusing the same threads in the current thread pool?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文