2011-10-21 135 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

相關問題