drupal网站表现更好

时间:2011-03-07 15:04:41

标签: database performance drupal

我正在研究drupal社区网站,我想问一下这个问题:

1 - 如何隐藏我网站上的drupal信息?

2 - 如何让drupal网站更安全?

3 - 当网站上有大量访问者和用户时,如何让我的网站尽快运行

并且同时与数据库进行了很多交互?

4 - 如何配置drupal以使用高服务器负载以及如何配置服务器的硬件以使用高负载?

谢谢

6 个答案:

答案 0 :(得分:5)

  

1 - 如何隐藏drupal信息   来自我的网站?

什么信息?您可以在主题实现中显示/隐藏任何内容

  

2 - 如何使drupal网站更多   安全?

保持最新状态。

  

3 - 如何让我的网站快速运行   尽可能有很多   网站上的访问者和用户   与...有很多互动   数据库同时?

     

4 - 如何配置drupal工作   高服务器负载和如何   配置我的服务器的硬件工作   高负荷?

pantheon project开始使用它并从中学习:

Pressflow(Drupal的性能调整版)
匿名用户的清漆反向代理缓存
用于OpCode缓存的APC
Memcached用于缓解DB上的负载

使用尽可能少的模块。

在社交设置中需要帮助的第一个区域(许多登录用户发布内容)很可能是数据库,因此学习如何使用Memcached将在很大程度上帮助您在开始时进行扩展

有关Drupal Performance的进一步阅读,您可能希望阅读2bits的所有内容:

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

答案 1 :(得分:1)

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

  • 删除学分区。
  • 使用模板文件,以使外观与默认的Drupal网站不同。
  • 优化你的jss和css,以便很难确定它是来自Drupal。
  • 从root中删除changelog.txt文件。

2 - how to make the drupal site more secure ?

  • 拥有最新的稳定版Drupal并保持所有模块的最新状态。 (如果没有更新,请定期检查安全补丁)
  • 安装security review模块
  • 主题是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:高性能的分布式内存对象缓存系统。减轻DB上的负载
  • 在自定义模块中智能使用缓存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:内容分发网络,如果您足够富有,请使用此功能。
  • Press Flow:来自Four Kitchens的Drupal网站的开箱即用表现。
  • Varnish:反向代理缓存

答案 2 :(得分:1)

尝试使用Pantheons托管服务:http://getpantheon.com/ 我们正在使用它,并且到目前为止对它非常满意。

答案 3 :(得分:0)

1:不要打扰。

2:确保您的Drupal安装(包括第三方模块)保持最新。

3和4:缓存是一个很好的步骤。 Drupal内置了一些方便的缓存功能(在“性能”设置中),CacheRouterBoost等模块将为您带来更长的路要走。

答案 4 :(得分:0)

1 - 您想隐藏哪些信息?

3 - 使用Devel模块查看发生了什么。这里有很多调整,特别是如果你使用Views。

4 - 像boost这样的缓存模块做了很多。然后有一些东西,比如Web服务器,例如Nginx通常比Apache快,特别是服务静态内容(和动态的PHP-FPM)。您还应该查看Memcached,APC或其他php缓存,当然Varnish缓存非常棒。

答案 5 :(得分:0)

我在上面提到你让Drupal使用多个数据库。如果您的意思是复制,我认为这直接包含在Pressflow的介绍中here