Windows 64位上的Apache 32位问题

时间:2011-10-21 13:56:40

标签: apache windows-7 64-bit

我有一个Windows 7 Enterprice 64位和8GB内存,我使用PHP,Apache和MySQL运行本地主机。但是,Apache(正式)仍然是32位二进制文​​件。我的系统以极低的速度运行......这是一个常见的问题,还是有任何提示或技巧来提升我的表现?

2 个答案:

答案 0 :(得分:1)

tl; dr version 32位Apache正在减慢速度。

我们需要更多信息来确定问题的原因,但我的猜测是,Apache不是32位,Windows是64位。

32位和64位应用程序的主要区别在于64位应用程序可以直接访问更多内存(通常超过3.5GB)。

Apache本身并不是特别慢,它是你加载的所有模块(PHP,Python,mod_rewrite等)。

最有可能是以下一种(或多种):

  • 高请求数/秒 - 您每秒的请求数量很多
  • 高处理开销 - 程序/脚本使用大量内存/ CPU
  • 写得不好的程序/脚本 - 程序/脚本效率低下或内存泄漏
  • 其他进程 - 您PC上的其他程序(包括Windows本身)可能正在耗尽您的内存/ CPU,例如 MySQL

答案 1 :(得分:0)

Apache 64bit版本通常不会超过32位版本超过5%。

我唯一一次看到在Windows上运行Apache的大幅放缓是因为防病毒软件在运行。