Drupal 是一个需要自己高度定制的CMS,相当于把数据库建模可视化了来操作,缺点很明显啊 ,表一大堆,联合查询一大堆,导致性能慢的很,所以之前一直很排斥DRUPAL,但是看到很多知名媒体,门户用DRUPAL,还是决定研究一下。
4 O0 ?, {2 A, r2 ?5 \) g& r( s为什么用DRUPAL ,不用WORDPRESS?# H: D; r# d* g7 _
我想可能是WP的更新频繁,每次都会修复漏洞,导致必须跟着升级,DRUPAL 比较稳定 有一个安全小组专门研究漏洞的,再就是灵活性更强 什么都能做。慢的问题 ,有内建 的缓存机制, 还有开源的一些产品 可以完全弥补这个缺陷。7 K6 Z) K k5 w) @" q1 T: |! D
下面是到处搜列整理的一些优化总结,效果很不错,具体的不细说了, 有问题的可以私下交流:
& L2 c2 V! m# g9 E- X2 L
' J' i5 b8 u" N5 o* O前端用VARNISH 配合VARNISH 的模块 对页面进行缓存, VARNISH 很强大,各种规则 想怎么写 怎么写 ' `& Z" `2 w7 `$ P* z. j2 F! V
后端用NGINX 配合PHP的FASTCGI,比用APACHE的MOD_PHP 模式快
( ?) T3 t$ _+ h* ^* m0 ?, m, mPHP加速用eAccelerator,比APC,XCACHE 要稍快一点1 p8 p- D. c( y a
安装MEMCACHED 对登陆用户的操作进行缓存5 f$ J0 Z3 g% x9 Y9 A3 ~2 D9 C
数据库用MARIADB ,比MYSQL更快
) c( V5 z/ S3 S# d" M$ a$ p2 W% d4 _: L7 V7 j
再慢的话就得优化模块了,ENTITY STORAGE 用MONGODB 来存储了
% g: k+ t) ?2 a& v' T
8 K) @2 B* e' L0 r, ?6 k* G. W4 E* G1 FDRUPAL的学习曲线真陡峭啊。。。 DRUPAL 本来的目的是要消灭所有的开发者 ,现在看来有多矛盾啊, S8 s% R# h3 |* d6 ]; @1 `
8 m# i" z2 N& {2 G7 y
" `" o) N2 D+ A8 \5 o5 }' @$ q) G; ?: ]! r$ l. _
, v+ h' q+ E: T" u) ?# o( y/ q% w+ C+ ?/ d, ^: X
|