首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大量运行在非常低流量的开发服务器上的apache进程。

大量运行在非常低流量的开发服务器上的apache进程。
EN

Server Fault用户
提问于 2014-07-12 00:44:49
回答 1查看 719关注 0票数 0

我有一个有内存问题的开发服务器。这个服务器上几乎没有流量,因为它是一个dev环境,但是apache产生了大量的进程,消耗了大量的内存?

我在这台服务器上开发了wordpress站点,但是它们都在http认证层的后面,所以我不认为这可能是一次暴力攻击.

mysql也使用了大量的内存。

当我运行memstat时,mysql使用的是1,095,660 K--对于mysql来说,这似乎是一吨内存。

https://drive.google.com/file/d/0Bz4W2EsvOZtUSEp5UHFnelRTRTA/edit?usp=sharing

剩下的部分被路径(/usr/lib/apache2/mpm-prefork/apache2)的大量apache进程消耗殆尽。

我不知道为什么apache会使用这么多内存,而这是一个流量很小的dev服务器。

知道为什么apache和mysql会在内存中运行这么高吗?

EN

回答 1

Server Fault用户

发布于 2014-07-12 01:26:16

Apache配置在配置文件中有一个对应部分,您可以在其中指定预先生成了多少httpd进程。这样,即使在一个没有流量的网站上,你也可以预先生成一个特定数量的进程。

您可能需要重新检查该部分,并降低值。您可以在这里获得更多信息:http://httpd.apache.org/docs/2.2/mod/prefork.html

还可以检查Apache日志文件,以确保服务器没有受到攻击。

MySQL也是如此。您可能需要为较小的实例尝试另一个my.cnf文件。MySQL附带了一些预置,所以您可以尝试类似于my-small.cnf之类的东西。您还可以使用mysqltuner脚本获得有关MySQL的内存信息:http://mysqltuner.com/

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/612049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档