IIS,多个CPU核心,应用程序池和工作进程 – 单个站点的最佳configuration?

我们使用Kentico CMS,我已经和他们交换了关于networking花园部署的电子邮件。

我们有一个运行在8个CPU核心的服务器上的单个站点。 根据Kentico的build议,我们没有将默认的应用程序池网页设置改变,即设置为最大的工作进程数为1。

我们的经验是,该网站只使用其中一个CPU核心 – 其他人是空闲的。 当我向他们发送电子邮件时,他们的回应是,OS / IIS将处理此问题,并根据需要使用其他核心,即使应用程序池只有一个工作进程。

现在,我非常尊重Kentico的家伙,但是这对我来说并不合适?

当然,如果我们要使用所有核心,我们需要允许八个工作进程(并在SQL服务器中实现会话状态存储)?

非常感谢

托尼

我知道这是一个古老的问题,但它出现在相关的问题,所以我想我会为那些稍后可能会遇到这个问题的钟声。 Scott Forsythbuild议不要运行networking花园,因为他们提出了许多挑战。 他有一个他介绍的主题的video :

本周的课程讨论为什么很less使用Web Gardens,以及为什么使用它们通常会对服务器性能造成不利影响。

最重要的警告是会话状态的影响,但也有其他的挑战。

你是对的,为了并行执行,你需要多个工作进程和/或多个应用程序池。

无论如何,需要一点调整。 你不能(通常)只运行与CPU核心一样多的WP; 特别是如果SQL Server也在同一台服务器上运行。