簡體   English   中英

SLOW Drupal over localhost | windows7 EasyPHP 64x

[英]SLOW Drupal over localhost | windows7 EasyPHP 64x


我在我的筆記本電腦上運行Drupal 7.16(Windows7 x64,EasyPHP12.1上帶有6GB RAM)。
現在drupal跑得很慢!

我已經嘗試:

  1. 將php.ini realpath_cache_size增加到24M
  2. 將my.ini innodb_flush_log_at_trx_commit更改為0
  3. 更改hosts文件以解決ipv6錯誤..
  4. 嘗試另一種wamp解決方案
  5. 似乎當我運行簡單查詢( SELECT uid FROM users )時,phpMyAdmin返回快速響應(0.0009s)..
  6. 另一個drupal清潔安裝負載也慢......

謝謝,
〜阿爾莫格

* 我也嘗試過UniformServer,它仍然很慢,並且在這里更改了my.ini的帖子(stackexchange網站)和隨后的drupal.org
** 似乎wordpress加載速度很快,所以似乎問題只與drupal有關?

你有兩種方式:

1)調整你的安裝:安裝php-apc,安裝監控軟件( sysinternals )來檢測瓶頸,安裝xdebug, Wincachegrind等。

2)使用一些預先配置的軟件: acquiavagrant

我現在的解決方案:

  1. 刪除所有WAMP服務
  2. 重新安裝和配置EasyPHP的最新版本(只啟用neccary php插件!)
  3. 安裝最新的“EasyPHP組件”
  4. 在某些地方修復最新組件dir的php.ini(比如xdebug)
  5. 增加memory_limit
  6. 清除所有緩存(瀏覽器和drupal)
  7. 使用drupal的minified jquery(admin-> performance)
  8. 完全重啟我的電腦並從自動啟動中刪除一些軟件

現在它運行得更好! 不完美..但主要是因為我想在部署模式下使用drupal!

* EasyPHP的結果設置很好! 沒有太大的改變! *

在Windows機器上有兩種解決Drupal緩慢的解決方案:

1.主機文件設置

在主機文件中進行以下更改...

一世。 通過ip地址調用apache Web服務器地址。 在本地計算機上它是127.0.0.1

II。 注釋:: hosts文件中的1個localhost行,它是TCP / IP v6協議中的映射

2.禁用/調整網絡接口的TCP / IP v6協議

有兩種選擇......

一世。 禁用網絡接口的TCP / IP v6協議,以便Windows不會嘗試將主機名解析為ipv6地址。

II。 不需要禁用ipv6。 以管理員身份打開命令提示符,並在命令提示符中使用以下命令

netsh
interface
portproxy
add v6tov4 listenport=80 connectport=80

當然,80是您的Web服務器端口

在Windows上托管時,Drupal對我來說總是運行緩慢。 我試過xampp,裸骨apache / php / mysql安裝和zend服務器。 32位或64位似乎並不重要,但32位版本似乎更有用。 到目前為止zend似乎好一點,但沒有真正的linux服務器那么快。 您是否嘗試過使用Ubuntu或其他Linux的VirtualBox? 我在我的辦公室里運行了一台8GB內存的Ubuntu服務器,速度和體面的VPS服務器一樣快。 我建議嘗試一下,如果你還沒有。

每個人都知道慢速網站對企業和網站用戶都不利。 但是,解決問題可能具有挑戰性,實施起來很慢,並且通常需要從頭開始。

我在Windows7操作系統上使用wamp服務器進行drupal項目。 它運作得非常好。 這完全取決於你是如何配置你的項目的。 我沒有為我的項目使用任何緩存技術。 該系統擁有100萬用戶。 我為此做了數據庫調優,因此它可以非常快速地加載數據。

對於您的應用程序,我建議您做一些事情

  • 性能模塊設置及其工作方式
  • 緩存 - 最大贏家以及如何實施Boost
  • 其他快速點擊:卸載搜索,調整設置以及為什么運行crons很重要
  • 詢問您的主機有關APC以及如何確保其正確設置
  • 敢看數據庫? 簡單的改變將有很大幫助!
  • 監控最佳實踐 - 設置什么以確保您了解服務器的運行情況

嘗試運行另一個裸機Drupal安裝,以查看問題是否與該特定站點或您的開發設置有關。

我知道這是一個老帖子,但我剛剛經歷了同樣的斗爭。

我在Windows 7 64位虛擬機上安裝了非常慢的Drupal 7。 我可靠地有20秒的頁面加載時間。 我掙扎了一會兒並嘗試過:

  • 禁用IPv6
  • 調整本地主機文件設置
  • 增加內存限制
  • 由於我的localhost是一台開發機器,我不想一直啟用緩存和操作碼緩存,盡管我確實試過這個。

最后主機文件的變化有所不同,但主要問題是Drupal CRON。

事實證明,因為我正在復制我的生產安裝以在本地工作,所以CRON無法在本地運行時執行它應該做的事情。 因此它從未成功完成執行。

由於嘗試失敗,每個新請求都會嘗試再次運行CRON,因此執行時間為20秒。

您可以通過將“Run cron every”值設置為“Never”來禁用cron(例如,在管理>配置>系統> Cron(admin / config / system / cron)。

有關更多信息,請參閱此處: https//www.drupal.org/cron

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM