我无法通过 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 列出的静态模块。
我希望看到 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 列出的静态模块。