主页 > Drupal > Drupal性能优化模块介绍

Drupal性能优化模块介绍

PDF版本

drupal性能优化方面,比较重要的几点在前文《漫谈Drupal性能优化经验贴》中已经做了介绍,不过性能优化方面,我们还有很多需要注意,本文就几个Drupal性能相关模块做一些简要介绍。

DB Maintenance 模块
DB Maintenance 模块可以帮助我们对数据库的性能做定时的优化和修复,主要是执行一些优化SQL语句,比如OPTIMIZE TABLE、REPAIR TABLE等。

Block Cache Alter 模块
Drupal提供默认的Block缓存,但是是在code级别的,Block Cache Alter可以帮助我们设置每一个block的缓存情况。
注意:要使用这个模块,Drupal6需要打patch。

Elysia Cron 模块
Drupal默认的cron会运行所有的cron job,这样有可能需要花费很长时间并且在运行cron的时候对服务器带来很大的负载,elysia_cron 扩展了Drupal默认的cron功能,提供了相当多的新特性,从而大大改善了默认的Drupal cron的性能,值得一用。
注意:对于cron job,笔者推荐使用CI工具,比如Jenkins。

No Anonymous Sessions 模块
禁用Drupal的session,可以对匿名访问较大的网站带来很大的提升。具体可以参考 reducing server load by eliminating anonymous sessions for Drupal 6.x。 模块官方网站:No Anonymous Session模块

CDN 模块
CDN,大家都不陌生,大型网站性能优化必备。Drupal的CDN模块使用也比较简单,并提供了push和pull模块,具体使用请参考Drupal CDN模块的官方地址。模块官方地址:CDN模块

URL 重写模块
我们都知道Drupal里面的URL重写是基于URL别名的,URL别名需要写入数据库,如果名为提供了类似其他系统里基于正则、自定义函数等方式重写URL的话,管理URL和性能方面都会有较大的提升。
模块,Rewrite Sub Link 主要功能是自动重写子URL,比如node/1的url是 name-a,那么 node/1/info则自动重写为 name-a/info。此外该模块还提供了强大的正则、自定函数等功能,完全可以实现任何URL重写。

此外,我们需要注意一下模块的使用。

禁用 Database Logging 模块
Database Logging 模块会让Drupal的页面变得比较慢,因此对于生成服务器上,最好关闭Database Logging模块。

谨慎使用 Content Profile 模块
在文章让猪去飞-漫谈Drupal性能优化经验贴中提及了这个模块,在此处再次说起,因为大型站点,这个模块会带来很大的性能问题,所以笔者强烈推荐不要使用这个模块。

关掉 Devel 模块
对于生产服务器,记得一定要关闭Devel模块,虽然Devel模块在分析性能、慢查询、调试等方面非常易用,但是在生产服务器,务必要关闭Devel模块,否则会带来很大的性能问题。

其他相关的Drupal性能相关的模块会陆续介绍,相关参考文章:


声明: 本站所有文章欢迎转载,所有文章未说明,均属于原创,转载均请注明出处。
本文有效链接: http://www.drupal001.com/2012/02/drupal-performance-modules/
版权所有: Drupal与高性能网站架构 http://www.drupal001.com


, ,

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注


− 一 = 5

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

引用:0

下面所列的是引用到本博客的链接
Drupal性能优化模块介绍 来自 Drupal与高性能网站架构
顶部