Apache,httpd进程4MB +内存使用,WordPress,专用服务器

发生了什么事apache? 我无法追查到这样做到我的服务器的进程。 我现在不能了,服务器每天都会崩溃几次。 不知道该怎么办,在这里试了一下所有的答案,我找不到问题。

apache 5978 0.0 1.4 34060 14000 ? S 10:13 0:00 /usr/sbin/httpd apache 5979 1.8 3.6 61660 35632 ? S 10:13 0:02 /usr/sbin/httpd apache 5982 1.9 3.6 61712 35640 ? S 10:13 0:02 /usr/sbin/httpd apache 5983 0.0 1.7 46000 17480 ? S 10:13 0:00 /usr/sbin/httpd apache 5984 1.4 4.3 70880 42644 ? S 10:13 0:02 /usr/sbin/httpd apache 5985 2.6 4.3 69864 42888 ? S 10:13 0:04 /usr/sbin/httpd apache 5986 0.7 3.9 67240 39220 ? S 10:13 0:01 /usr/sbin/httpd apache 5987 0.8 3.9 67240 39228 ? S 10:13 0:01 /usr/sbin/httpd apache 5988 2.5 4.3 70136 43160 ? S 10:13 0:03 /usr/sbin/httpd apache 6151 0.0 1.7 45868 17404 ? S 10:15 0:00 /usr/sbin/httpd 

从你提供的信息来看,你的内存使用量似乎并不高。

我正在运行一个testingvm与Debian上的512MB内存(除其他模块)和输出是:

 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www-data 3213 0.0 1.0 151384 5500 ? S 09:47 0:00 /usr/sbin/apache2 -k start www-data 28653 0.0 1.0 151392 5524 ? S Nov27 0:00 /usr/sbin/apache2 -k start www-data 28654 0.0 1.0 151144 5408 ? S Nov27 0:00 /usr/sbin/apache2 -k start www-data 28716 0.0 1.0 151392 5524 ? S Nov27 0:00 /usr/sbin/apache2 -k start 

除非你运行在受限制的环境(检查ulimit )或虚拟环境和低内存(检查cat /proc/meminfo ),否则我不一定会把你的崩溃归因于高内存使用情况。

假设这是apache崩溃,我会build议检查您的崩溃时间附近的error_log和access_log以更好地隔离问题。

否则更多的细节(最有可能在一个新的问题)会更好(什么是崩溃,整个机器或只是阿帕奇;什么是在机器上运行;机器规格是什么;什么是发行版等)

Apache httpd根据工作负载的需要产生新的进程和/或线程,并在您的configuration中进行限制。

如果这些限制设置得太高,或者处理后端消耗的资源太多,这可能会抑制Apache机器处理networking请求的能力。

一般来说,PHP或CGI比apache本身消耗更多的内存; 考虑将dynamic部分卸载到具有固定(较小)数量的处理线程的代理后端。

这个后端可以和前端Web服务器在同一台机器上运行。