4

我有 i7 处理器的 Windows 机器,但只有一个 httpd 进程,它只能顶一个核心。如何告诉 Apache 生成多个进程并使用所有内核?

谢谢

4

1 回答 1

1

应用程序文件夹中的某处应该有一个 httpd.conf 或 apache2.conf 文件(只需.conf使用文件管理器搜索该文件夹中的所有文件)。如果它不存在,那么它可能在系统文件夹中,但我非常怀疑它。

该文件是主要配置文件。在里面,您应该尝试在mpm_winnt文档页面的右侧面板中找到与 mpm_winnt 相关的指令。在这方面似乎很重要。ThreadLimitThreadPerChild

如果您在配置文件中没有找到这些设置,那么它们应该具有不会阻止多线程发生的默认值。Mpm worker模块的文档指出了其他一些可能性:

  • MaxClients
  • ServerLimit
  • MaxRequestsPerChild

所有这些设置一起工作,错误配置其中一个可能会破坏并行性。

该文档提供了一个典型设置的示例,您可以尝试一下。

于 2013-03-10T15:04:27.877 回答