Posts Tagged ‘drupal性能’

让drupal飞起来的性能总结——开发完博济站后的小总结

January 21st, 2011

drupal的确很强大,不过新手总是因为drupal慢而找不到很好的解决办法而却步了。

这里写下一些你不能在网上找到的,特别是数据库优化部分——数据库结构建立才能从根本上让你的drupal站快起来。

下面适合drupal5~7.

http://www.bojistudio.org是一个内网的电影站,大约有30000部电影+电视等,还有100000条新闻,字段大约有几十个,还有些计数统计什么的,主要的数据分布在8个表中。访问量大约是100~2000个用户每分(IP是内网的,没说出来的价值),它的页面有点像www.verycd.com,事实上,开发的时候美工就是按verycd来做的

访问量大约是http://bbs.bojistudio.org(外网的论坛)的10倍吧。

» Read more: 让drupal飞起来的性能总结——开发完博济站后的小总结

Share

drupal performance:进一步减少数据库查询,减少taxonomy_get_term

April 24th, 2010

上次写drupal_lookup_path,减少drupal数据库查询的时候,说过可以用同样的办法处理高查询的taxonomy_get_term

这个函数在views调用term时经常出现,特别当分类多的时候,这是一个痛苦的重复消耗

详细的说明可以看drupal_lookup_path,减少drupal数据库查询他们的代码几乎是一样的。

1.到modules/taxonomy/taxonomy.module  , 找到function  taxonomy_get_term

2.将整个函数换为http://www.trackself.com/code/taxonomy_get_term.txt

OK, 再次发现,同样的方法hack core后,drupal的性能又快了。从一开始的43次查询降至现在的23次查询,这还是我不想继续下去的原因。

两个方法一起用就是77到23的提升了。

Share