簡體   English   中英

Drupal站點性能更好

[英]drupal site better performance

我在drupal社區網站上工作,我想問一下這件事:

1-如何從我的網站隱藏drupal信息?

2-如何使Drupal網站更安全?

3-當網站上有很多訪問者和用戶時,如何使我的網站盡可能快地工作

並且同時與數據庫有很多交互?

4-如何配置drupal以使其能夠承受高服務器負載,以及如何配置服務器的硬件以使其能夠承受高負載?

謝謝

1-如何從我的網站隱藏drupal信息?

什么信息? 您可以在主題實現中顯示/隱藏任何內容

2-如何使Drupal網站更安全?

保持最新。

3-當網站上有很多訪問者和用戶並且與數據庫同時進行大量交互時,如何使我的網站盡可能快地工作?

4-如何配置drupal以使其能夠承受高服務器負載,以及如何配置服務器的硬件以使其能夠承受高負載?

萬神殿項目開始,使用它並從中學習:

Pressflow(Drupal的性能調整版)
匿名用戶的Varnish反向代理緩存
用於OpCode緩存的APC
使用Memcached減輕數據庫負載

使用盡可能少的模塊。

社交設置中第一個需要幫助的區域(LOTSA登錄的用戶發布了內容)可能是數據庫,因此學習如何使用Memcached將大大幫助您從一開始就進行擴展

為了進一步了解Drupal Performance,您可能需要閱讀2bits的所有內容:

http://2bits.com/contents/articles

1 - how to hide the drupal information from my site ?

  • 刪除積分塊。
  • 使用模板文件,以使外觀與默認的Drupal網站有所不同。
  • 優化您的jss和css,因此很難識別出它來自Drupal。
  • 從根目錄刪除changelog.txt文件。

2 - how to make the drupal site more secure ?

  • 擁有最新的穩定版Drupal,並保持所有模塊為最新。 (定期檢查是否有安全補丁,如果沒有更新)
  • 安裝安全審查模塊
  • 主題是Drupal安全性中最薄弱的環節。 主題化時,請確保遵循所有Drupal標准。 記住要清理數據,並盡可能使用Drupal函數。

3 - how to make my site work as fast as possible when there is a lot of visitors and users on the site and there is a lot of interaction with the database at the same time?

  • Memcache :高性能的分布式內存對象緩存系統。 減輕數據庫負載
  • 在自定義模塊中智能使用緩存API。

4 - how to configure drupal to work with high server load and how to configure my server's hardware to work with high load ?

  • CDN :內容交付網絡,如果您足夠豐富,請使用此網絡。
  • 新聞流 :來自四個廚房的Drupal網站的開箱即用性能。
  • 清漆 :反向代理緩存

在以下網址嘗試使用Pantheons托管服務: http : //getpantheon.com/我們正在使用它,並且到目前為止對它感到非常滿意。

1:不要打擾。

2:確保您的Drupal安裝(包括第三方模塊)保持最新。

3和4:緩存是一個很好的步驟。 Drupal帶有一些內置的便捷緩存功能(在“性能”設置中),而諸如CacheRouterBoost之類的模塊可以使您走得更遠。

1-您想隱藏什么信息?

3-使用Devel模塊查看正在發生的事情。 這里有很多調整,特別是如果您使用Views。

4-緩存模塊(例如boost)做很多事情。 然后是Web服務器之類的東西,例如Nginx通常比Apache更快,尤其是提供靜態內容(以及動態提供PHP-FPM)。 您還應該查看Memcached,APC或其他php緩存,當然Varnish緩存非常棒。

我在您上面看到有提到使Drupal使用多個數據庫。 如果你的意思是重復的,我認為這直接覆蓋在Pressflow的介紹在這里

暫無
暫無

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

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