F.3. MPM 性能设置
对于每种 MPM,您可以配置各种设置来优化 MPM 性能。
MPM 性能设置的类型
MPM 性能设置指定以下类型的条件:
- 启动时要创建的服务器进程的初始数量
- 最小和最大闲置线程或服务器进程数
- 处理请求的线程或服务器进程的最大数量
- 单个服务器进程可以处理的请求数
-
每个服务器进程创建的线程数(仅限
worker和事件MPM) -
对于在服务器生命周期内启动的最大服务器进程数上限(仅限
preforkMPM)
MPM 性能设置的配置文件
从 JBCS 2.4.51 开始,您可以在 mpm.conf 文件中配置 MPM 性能设置。根据您使用的 Apache HTTP 服务器分发,mpm.conf 文件的位置会有所不同:
-
如果您使用 JBCS Apache HTTP 服务器,
mpm.conf文件位于JBCS_HOME/httpd/conf.d目录中。 -
如果您使用 RHEL Apache HTTP 服务器,
mpm.conf文件位于/etc/httpd/conf.d目录中。
重要
在 JBCS 2.4.37 或更早版本中,conf.modules.d/00-mpm.conf 文件包含 MPM 性能设置。从 JBCS 2.4.51 开始,conf.d/mpm.conf 文件包含这些设置。
如果您要从 JBCS 2.4.37 或更早版本升级,请确保为升级的 2.4.51 安装配置 conf.d/mpm.conf 文件,以匹配之前在 conf.modules.d/00-mpm.conf 中配置的任何自定义设置。否则,升级的 JBCS 2.4.51 安装会自动使用 conf.d/mpm.conf 文件中的默认设置,这可能会导致意外的性能问题。
有关可用性能设置和相关默认值的更多信息,请参阅 Apache HTTP 服务器安装中的 conf.d/mpm.conf 文件。