如果我在启动时自动启动 Apache 2 Web 服务器并且保持其运行,会对性能产生影响吗?

如果我在启动时自动启动 Apache 2 Web 服务器并且保持其运行,会对性能产生影响吗?

我是 Ubuntu 14.04 的新手。我安装了lamp-server^它,然后 Apache 2 在启动时自动启动。

在 Windows 中,我使用了 WAMP 服务器。它在启动时不会自动启动。

答案1

如果它处于空闲状态,那么这可能无关紧要,尽管任何 Apache 进程都会消耗一些资源以保持运行;空闲的 Apache 不应该是什么大问题,但是你可以通过运行来自己检查这一点top -p $(pgrep -o apache)

以下是运行 Apache 的 Debian Jessie 机器上该命令的输出(它展示了过去 30 秒的平均负载):

Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.2 sy,  0.0 ni, 99.5 id,  0.1 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   3942096 total,  3515488 used,   426608 free,   271400 buffers
KiB Swap:        0 total,        0 used,        0 free.  2018532 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND    
 3228 root      20   0   73488   4416   3216 S   0.0  0.1   0:00.01 apache2 

在这种情况下,CPU 使用率几乎为零,内存使用率约为总内存的 0.1%,因此约为 4MB。

然而,正如 prakharsingh95 指出的那样,除了本身无用之外,让服务器无目的地运行是一个潜在的安全漏洞,并且(如果这是一个令人担心的问题)还拥有服务器正在监听的端口。

相关内容