如何让 64 位 Apache 表现得像 32 位 Apache?

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!

wom*_*ble 5

如果您真的认为它会有所作为,只需安装一个 32 位 Apache 二进制文件和模块并运行它。这是“使 64 位 Apache 表现为 32 位”的唯一方法。不过,这并不简单,而且是维护噩梦——我不推荐它。

有很多方法可以让 Apache 使用更少的内存,但是你在那里获得了增量收益,如果你只有 256MB 的 RAM 可以使用,你将需要一个大的改变——而 nginx 是我推荐的那个。它不会产生几十个工人,而且它使用的 2-4 个工人中的每一个只占用几 MB(目前在我面前的一个,运行大约 12 个虚拟主机,占用 2448kB 常驻空间)。