2011-10-21 93 views
0

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

回答

1

tl; dr版本:它是而不是这是一个让它变慢的32位Apache。

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

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

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

这是最有可能是以下中的一个(或多个):

  • 要求高/秒 - 你有一个高的每请求的第二
  • 高处理开销 - 程序/脚本正在使用大量内存/ CPU
  • 写得不好的程序/脚本 - 程序/脚本效率低下或内存泄漏
  • 其他工艺 - 你的电脑(包括Windows本身)上的其他程序可能会占用你的内存/ CPU如MySQL的
+0

好的,有道理。这是Drupal 7的网站。很大很复杂。但我的同事们在Windows 32位XP上运行同一个网站......所以通常情况下,你会认为我有更好的系统,对吧? – Michiel

+0

是的,没有.Windows 7使用比Windows XP更多的内存,所以如果你和你的同事拥有相同的设置,那么Windows XP机器会更好。 – syserr0r

+1

如果你正在寻求加快速度,我会建议看看你的设置MySQL,PHP和Apache(但特别是MySQL - 给它更多的内存)。在Drupal中查看是否启用了缓存,因为这会有所帮助。 – syserr0r

0

Apache的64位版本不一般优于32位建立超过5% 。

我唯一见过在Windows上运行Apache的主要速度放缓是由于防病毒软件正在运行。

+0

因此,你建议我杀死我的病毒扫描程序?但他只在星期五跑步... – Michiel

相关问题