我无法通过 apache2 -l 的输出确定我的 apache2 安装是 prefork 还是 worker(多线程)

I cannot determine whether my apache2 installation is prefork or worker (multithreaded) by the output of apache2 -l

我希望看到 prefork.c 或 worker.c,但我都没有看到。我的输出如下。我怎么知道我是什么 运行?我也没有在我的 apache2.conf 中看到 prefork 和 worker 的标准配置参数 - 非常困惑。

root@www:/home/manuel# apache2 -l Compiled in modules: core.c mod_so.c mod_watchdog.c http_core.c mod_log_config.c mod_logio.c mod_version.c mod_unixd.c

我 运行 在这里到底是什么,我该如何优化它?

我是 运行 Ubuntu 14.04 64.

谢谢。

在 2.4 中,可以动态加载 MPM。

您必须使用 apacehctl -M 列出所有动态加载的模块,而不仅仅是使用 -l 列出的静态模块。