ASP.NET 默认情况下是否利用多核处理器?

发布于 2024-07-14 17:46:53 字数 43 浏览 6 评论 0原文

或者我必须为此专门配置 IIS? 我是否必须使用网络花园才能利用多核?

Or I have to configure IIS specifically for this ?
Do I have to use Web garden to take advantage of multiple cores ?

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

缺⑴份安定 2024-07-21 17:46:54

此外,ASP.Net 页面可以异步运行,并且它们可以多线程

Also ASP.Net pages can run asynchronously and they can be multithreaded.

ㄟ。诗瑗 2024-07-21 17:46:53

Web 服务器是多线程的(至少 IIS 是)。

默认情况下,任何多线程程序都将由 Windows 调度程序分布在所有可用内核上(例如,尽管可以在任务管理器中调整“处理器关联性”)。 无论您使用 ASP.NET 还是任何其他应用程序服务器/语言,这里都没有区别。

A web server is multi-threaded (at least, IIS is).

Any multi-threaded program will be distributed over all available cores by the Windows scheduler by default (though "processor affinity" can be tuned in the task manager, for example). Whether you are using ASP.NET or any other application server/language makes no difference here.

无声情话 2024-07-21 17:46:53

实际上恰恰相反。 在 IIS6 中,处理器关联性被关闭,这意味着负载将分布在所有可用的 CPU 上。 如果您想限制它,可以使用处理器关联来停止此默认行为。

由于您希望它使用所有可用的 CPU,因此默认安装将按您的需要运行。

It's actually the other way around. Processor affinity is switched off in IIS6, which means the load will be distributed across all available CPUs. If you want to restrict it, you can use processor affinity to stop this default behaviour.

As you want it to use all available CPUs, the default installation will work as you want.

谢绝鈎搭 2024-07-21 17:46:53

默认情况下,IIS 将利用多核 CPU。

[如果要设置 处理器关联,您需要显式配置此项。]

IIS will by default take advantage of a multi-core CPU.

[If you want to set processor affinity, you need to explicitly configure this.]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文