欢迎各位兄弟 发布技术文章
这里的技术是共享的
现在使用了Memcached和APC(APC没有用Drupal的模块)。性能已经有了提升。
我看了Drupal大学的关于性能的文章,学到了很多。但是没有来得及实践。
现在如果再使用Boost来Cache网站的匿名部分,是否可行?会不会和memcached和APC冲突?
因为项目时间紧张,我又是第一次接触服务器优化,来不及仔细阅读所有的文档和教程,还希望能得到这里的朋友的指点,谢谢!
php 5.5 之前的版本才需要APC吧?
我可能是5.4吧,没仔细看主机参数:P
Boost + Memcache + APC 不会冲突。
Boost静态页面缓存,Memcache作为Drupal的backend缓存,APC作为PHP的OPcode缓存,都是非常合理的。
不过感觉你的站点登录用户比较多,所以,个人建议不要用Boost,因为Boost只是匿名用户缓存,想给登录用户使用,修改的非常多,并且作为电子商务站点,不适合。
推荐使用authcache,authcache模块可以给登录用使用,当然,额外注意:authcache也可以对匿名用户缓存。并且authcache有对用户信息局部化处理的模块,你可以试一下。
关于autchcache模块,可以在《Drupal大学》里面搜索相关讨论,或许能有帮助,另外《Drupal与高性能网站架构》里面也有几篇关于authcache的帖子,推荐阅读一下。
匿名用户使用Boost完全没有问题,但如果想对登录用户也缓存会极大的增加网站的复杂度和开发实践,建议先用Boost,直到你明确之后Boost不够你用的。
php 5.5 之前的版本才需要APC吧?
我可能是5.4吧,没仔细看主机参数:P