我有 i7 处理器的 Windows 机器,但只有一个 httpd 进程,它只能顶一个核心。如何告诉 Apache 生成多个进程并使用所有内核?
谢谢
我有 i7 处理器的 Windows 机器,但只有一个 httpd 进程,它只能顶一个核心。如何告诉 Apache 生成多个进程并使用所有内核?
谢谢
应用程序文件夹中的某处应该有一个 httpd.conf 或 apache2.conf 文件(只需.conf
使用文件管理器搜索该文件夹中的所有文件)。如果它不存在,那么它可能在系统文件夹中,但我非常怀疑它。
该文件是主要配置文件。在里面,您应该尝试在mpm_winnt文档页面的右侧面板中找到与 mpm_winnt 相关的指令。在这方面似乎很重要。ThreadLimit
ThreadPerChild
如果您在配置文件中没有找到这些设置,那么它们应该具有不会阻止多线程发生的默认值。Mpm worker模块的文档指出了其他一些可能性:
MaxClients
ServerLimit
MaxRequestsPerChild
所有这些设置一起工作,错误配置其中一个可能会破坏并行性。
该文档提供了一个典型设置的示例,您可以尝试一下。