做了个企业网站,页面速度太慢,找了半天没发现完美的方法,正准备试试下面方法,希望奏效:2 e* k2 M7 C2 |5 ^3 M/ Z2 |" ?
0 \/ t3 a1 P1 B, z6 ?- x- w" W* ^+ s+ [
"我们在新开发的龙人网站中,随着分类数据的增加,明显感到操作速度变慢,在增加了分类分级选择、分类菜单、分类Views查询等功能和区块后,在新建和编辑页面的时候需要30-50秒才能打开页面,再选择一个分级的分类又需要几十秒,这样的网站几乎无法正常使用了。
6 |) G2 T6 ~5 _ P% ^) ?3 w5 W/ H8 \2 J F
昨天排查了很长时间,把CCK中自定义的Field进行了修改或者屏蔽、在权限管理中也关闭了很多功能还卸载了一些模块,但问题依然存在。在网上找了很多英文资料,也没有解决。眼看都准备发布新版网站了,却遇到这个太明显的问题。
0 D; G$ H0 x: M- L0 d
+ E& F2 \0 I) p2 ~% r, z今天继续检查,又是搜索更多的资料,在安装了Devel开发调试模块后,开启了页面跟踪,终于是看到哪些操作耗时长、数量大了,在Views中关闭了一个包含数千个Terms的Taxonomy Vocabularies查询后,页面打开时间下降到10秒以内,再调试了一些缓存设置后,刷新页面竟然下降到0.9秒,又可以把已经关闭的部分分类菜单区块打开了。8 {6 ~- z! Q' k2 n6 H5 c
# X8 W4 J, l; z8 i; r: k! \
我改用Drupal除了客服MediaWiki功能方面的不足以外,也是希望负载性能上有大的提升,没想到刚开始就遇到瓶颈,都很担心Drupal的应用前景,不过现在终于是解决了,Drupal还是有足够的模块、资料、社区来支持更强大应用的。希望我的选择没有错。, a0 i0 Q7 i8 J q* k: y. \
- [9 q7 i7 g5 b4 N. D( D这个Devel模块太有用了,以后再遇到Drupal网站性能问题都可以用它来排查。以前用的MediaWiki中就是没有这么好用的调试工具。"
# H& J% Z, I+ P! i) O* ` j9 ~& J
5 h$ L) U7 `( M/ A3 o* e
! \% |, f) g$ @+ t( h
7 u" ] z4 I8 I( e8 t" d8 }6 Z6 V6 |3 _. X# ^
; u+ u% R$ R0 Y9 h, `8 {
9 T& S+ Z0 g9 D! ~ |
|