我们使用Kentico CMS和我约一个Web园部署交换了电子邮件。

我们有一个单一的站点与8个CPU内核的服务器上运行。在与Kentico的咨询热线,我们没有改变应用程序池Web园从即它被设置为1的工作进程的最大数量的默认设置。

我们的经验是,该网站只使用CPU的核心之一 - 其他人都空转。当我给他们发电子邮件这一点,他们的反应是,OS / IIS会处理这一点,并使用其他内核根据需要,即使该应用程序池只有一个工作进程。

现在,我已经有很多在Kentico的球员的尊重,但是这似乎并没有我的权利?

当然,如果我们想用所有的核心,我们需要允许8个工作进程(和执行SQL服务器会话状态存储)?

非常感谢

有帮助吗?

解决方案

我会建议进行24小时的运转性能监视器,看看你是否能够确定正在使用哪些资源。事实上,他们可能已经对所有的内核上运行。 。 。另外,如果他们的Web应用程序是一个高度线程化的系统,那么它会充分利用多内核(至少我们一样)。线程,不工作进程,是什么实际计数处理器利用率。

其他提示

不知道,如果你有关于ServerFault答案,无论如何ASP.NET是多线程的,在一个单一的工作进程有几个线程,每个服务于单个请求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top