如何在负载平衡的Magento环境中刷新缓存

92vpleto  于 2023-01-17  发布在  其他
关注(0)|答案(2)|浏览(143)

我们有2个服务器运行Magento背后的负载平衡器。当内容在管理区发生变化,Magento提示我们刷新该高速缓存。如果一个管理员用户连接到www1和运行缓存刷新,我们如何设置它,使缓存在www2得到刷新以及?有人处理过这个问题吗?
我们愿意安装Memcached并在Magento中使用它,但据我所知,它听起来并没有完全取代文件系统缓存,所以我们仍然需要一个解决这个问题的方案。如果这个假设是错误的,请纠正我,因为我认为切换到Memcached会解决这个问题。

3okqufwl

3okqufwl1#

我建议设置memcached甚至varnish(似乎是新的时尚),因为这两种方法都可以简化将两个服务器作为文件系统运行时遇到的负载平衡缓存和会话共享问题。
引用magebase文章(注:这同样适用于高速缓存):
Memcached会话存储比前两个选项需要更多的设置,这可能就是为什么它在Magento安装过程中不被视为“正常”选项的原因。对于初学者,您需要运行Memcached服务器。
一旦启动并运行了memcached会话存储,它就提供了许多好处。***首先,它非常适合集群。***会话数据可以由任意数量的Web节点共享,为了让事情变得更好,您可以轻松地添加更多的memcached服务器节点,这样您的会话存储甚至可以扩展到处理数千个并发会话。它是(或者可以是)完全独立于数据库和Web节点的,这在高业务环境中从忙碌的节点卸载了存储会话的工作。
更多关于为Magento选择会话存储的详细信息:
http://magebase.com/magento-tutorials/magento-session-storage-which-to-choose-and-why/
设置Varnish以使用Magento的更多详细信息:
Getting Varnish To Work on Magento

ymdaylpp

ymdaylpp2#

同样的问题。Memcached并不能完全取代Magento的缓存存储。对于“快速”缓存,Memcached可以完美工作,但对于慢速缓存,Memcached就不行了。这意味着这种方式对FPC不起作用(如果你在Enterprise上运行)--它仍然存储在文件中。而且那里没有首选项存储FPC缓存。这里的Varnish不是这样--它有点像FPC的替代品。

相关问题