但我无法弄清楚如何选择一个.除了缓存系统应该提供的性能优势之外,还应该关注哪些其他因素.
就像为什么你会说X缓存系统比Y好?我不太担心相对的性能提升.任何两个系统之间的微小差异都很小.
如果无法回答我的问题,那么这里有一些指示.
我使用Mediatemple的专用VPS(具有root访问权限). RAM为512 MB(物理)400MB(交换)
我担心wordpress及其堂兄wordpress-MU和BuddyPress.我们90%的代码/网站属于wordpress系列.
在此先感谢您的帮助.
OPCode缓存
这个Wikipedia list上有许多PHP加速器(OPCaches).与开源产品一样,它们都非常相似. XCache是lighttp PHP加速器,是运行该HTTPd时的默认选择.它也适用于Apache,但APC在社交方面似乎稍微“更好地与其他人一起使用”,作为PHP的一部分正式支持,并与官方PHP发行版一起发布.
我放弃了usign eAccelerator,因为它的开发速度缓慢,并且滞后于PHP的发布,以及APC提供的具有类似性能的官方祝福状态.
这些产品通常会下降;没有代码改变即时性能提升.使用大型代码库(Drupal,wordpress),性能可以达到3x better,同时降低响应时间和内存使用率.
数据缓存
Memcache是一个略有不同的产品 – 您可能会认为它是一个轻量级的键值系统,可以扩展到多个服务器.必须增强软件以支持Memcache,它比其他问题更好地解决了某些问题.如果您的网站上有实时库存值列表,您可以使用Memcache保留您网站上显示的当前值的常驻列表.您可以使用它来存储会话数据以供短期重用.您不会将它用于其他内容,例如整页缓存,也不能用作MysqL的替代品.
还有wordpress插件,如WP-Super-Cache,可以大大提高wordpress的性能(事实上,WP-Super-Cache可以在很多情况下与静态HTML网站相媲美)
总而言之 – 如果你想要“设置并忘记它,支持良好的产品”,我强烈推荐APC.