IIS,多个CPU内核,应用程序池和工作进程 - 最佳配置为一个单一的网站?
-
18-09-2019 - |
题
我们使用Kentico CMS和我约一个Web园部署交换了电子邮件。
我们有一个单一的站点与8个CPU内核的服务器上运行。在与Kentico的咨询热线,我们没有改变应用程序池Web园从即它被设置为1的工作进程的最大数量的默认设置。
我们的经验是,该网站只使用CPU的核心之一 - 其他人都空转。当我给他们发电子邮件这一点,他们的反应是,OS / IIS会处理这一点,并使用其他内核根据需要,即使该应用程序池只有一个工作进程。
现在,我已经有很多在Kentico的球员的尊重,但是这似乎并没有我的权利?
当然,如果我们想用所有的核心,我们需要允许8个工作进程(和执行SQL服务器会话状态存储)?
非常感谢
贝
解决方案
我会建议进行24小时的运转性能监视器,看看你是否能够确定正在使用哪些资源。事实上,他们可能已经对所有的内核上运行。 。 。另外,如果他们的Web应用程序是一个高度线程化的系统,那么它会充分利用多内核(至少我们一样)。线程,不工作进程,是什么实际计数处理器利用率。
其他提示
不知道,如果你有关于ServerFault答案,无论如何ASP.NET是多线程的,在一个单一的工作进程有几个线程,每个服务于单个请求。
不隶属于 StackOverflow