我有基於drupal的網站(Drupal版本是6.19),它是非常重的內容網站(約400K篇)。從Drupal升級到Pressflow
按照使用Drupal規則之一,我沒有做任何改變核心。但我有很多啓用的模塊,其中一些是自定義的。
現在,我受到了表演的痛苦,我需要加強它。我之前從未使用過Pressflow,但我已閱讀過一些文章,指出pressflow比Drupal更好。從Drupal升級到Pressflow安全嗎?如果是的話,該怎麼做?
感謝您的幫助
我有基於drupal的網站(Drupal版本是6.19),它是非常重的內容網站(約400K篇)。從Drupal升級到Pressflow
按照使用Drupal規則之一,我沒有做任何改變核心。但我有很多啓用的模塊,其中一些是自定義的。
現在,我受到了表演的痛苦,我需要加強它。我之前從未使用過Pressflow,但我已閱讀過一些文章,指出pressflow比Drupal更好。從Drupal升級到Pressflow安全嗎?如果是的話,該怎麼做?
感謝您的幫助
Pressflow將以下功能添加到Drupal。
Pressflow是100%的符合API-替代支持你的標準Drupal核心。沒有數據庫模式更改。只要您運行正常的Drupal內核並滿足其他系統要求(PHP5.x,MySQL 5.x),Pressflow就是一個「放下」的替代品。
簡而言之:可能不是。特別是因爲你聲明你「有很多啓用的模塊,其中一些是自定義的。」
較長的答案:Pressflow的變化相對較小,並且幾乎不會破壞API。但是,有一些不兼容性,大部分是在數據庫訪問和緩存方面。特別是那些有意或無意不按Drupals編碼準則玩的模塊,可能會中斷。我的建議:只要嘗試一下,如果一個模塊發生故障:修復它(並提供補丁)。
但真正的問題是:你會從Pressflow中獲益嗎?這不僅僅是「更好」。它允許數據庫複製,例如負載平衡或主從服務器。你打算使用它嗎? 它引入了對緩存代理的更好支持。你打算運行一個魷魚或其他緩存代理? 它有一些小的變化,例如,可能(但可能不會)幫助你的緩存區域;取決於你目前的使用情況。
我的建議:首先看看如何在沒有按壓流量的情況下提高性能。然後,一旦遇到Drupal沒有什麼幫助,但在Pressflow中「固定」的區域,請考慮更改。
我已經在當前的安裝上運行了魷魚,但是我沒有感覺到任何增強功能......它也一直在實時HTTP標頭中提供「Expire 19 November 19」 – Alaa 2011-03-24 10:30:05
那麼在pressflow中解決Squid的具體問題呢?你可以用你的服務器環境下的簡單的vanilla pressflow vs Drupal來最好地調查。 – berkes 2011-03-24 10:46:48
@阿拉,這http://www.vmirgorod.name/10/11/5/tuning-drupal-performance看起來是一個很好的寫作 – Unreason 2011-03-24 13:48:35
很少有模塊與Pressflow有問題,如果他們這樣做,別人可能會發現他們。嘗試搜索是否有任何模塊不兼容。
它實際上減慢了網站的速度。這是由於太多的模塊設置和塊緩存。我正在嘗試設置緩存和內存緩存。我所遇到的問題是我們的編輯希望現在看到變化。所以有些可能是訓練。我遇到的另一個問題是我們已經安裝了fimage模塊,並且它無法使用最小緩存生存期設置,所以我們根本沒有得到這個好處。從理論上講,它應該加快你的網站,但只是讓它知道它可能會做相反的事情。
您是否需要匿名或經過身份驗證的用戶? – Unreason 2011-03-24 13:49:15