App*_*rew 0 64-bit memory-usage apache-2.2
我的网络主机只提供 64 位操作系统,但 64 位 Apache 网络服务器占用太多内存,偶尔会导致颠簸,在没有太多外部负载的情况下。
有什么方法可以配置 Apache 以使用更少的内存,或者您是否建议任何其他配置?
我的服务器有 256MB 内存并运行一个 wordpress 和两个其他带有静态页面的子域。
Webmin 显示的当前 Apache 进程配置是:-
最小进程:10
最大进程数:15
初始启动进程数:8
每个进程的最大同时连接数:4000
更新:-现在我看到 11 个 Apache 进程正在运行,每个进程在我的 256MB 系统上占用大约 360MB 的 RAM!
如果您真的认为它会有所作为,只需安装一个 32 位 Apache 二进制文件和模块并运行它。这是“使 64 位 Apache 表现为 32 位”的唯一方法。不过,这并不简单,而且是维护噩梦——我不推荐它。
有很多方法可以让 Apache 使用更少的内存,但是你在那里获得了增量收益,如果你只有 256MB 的 RAM 可以使用,你将需要一个大的改变——而 nginx 是我推荐的那个。它不会产生几十个工人,而且它使用的 2-4 个工人中的每一个只占用几 MB(目前在我面前的一个,运行大约 12 个虚拟主机,占用 2448kB 常驻空间)。
| 归档时间: |
|
| 查看次数: |
1937 次 |
| 最近记录: |