在我的廉价配置中,我使用 2x 应用服务器和 1x 数据库服务器。
我现在的问题是我应该使用什么来同步我的 php 应用程序服务器之间的会话文件?
在这里 unison 或 Rsync 是否适用,或者有更轻量级的吗?
所有系统都运行 Ubuntu。
提前致谢,
答案1
你用的是哪个cms?你可以试试Memcache或者Redis来存储session,也可以在你的DB vm上安装memcached/redis instante
答案2
Unison 仅允许 2 台服务器。
您可以尝试 Lsyncd + Csync2、Lsyncd + Rsync 或 Syncthing (btSync)。
同步监视本地目录树事件监视器接口。它会在几秒钟内聚合并组合事件,然后生成一个(或多个)进程来同步更改。来源:https://code.google.com/p/lsyncd/
我建议使用 Lsyncd+Csync2 或 Syncthing (btsync),因为它们可以更好地处理文件删除和冲突。