我们有一个在多个 Web 服务器上运行的网站。这些服务器需要同步 - 程序文件和用户上传的数据应该同时存在于两个服务器上。目前,这是通过提交后挂钩来实现的,用于同步代码文件。并且脚本以一分钟为间隔进行同步,以保持用户上传的文件同步。这种设置有一些缺点,在我看来有点像临时解决方案。应该有更好的方法,也许有人可以提出一些建议?
答案1
答案2
同步本质上相当棘手。相反,您也可以让服务器访问共享存储。将其中一个 Web 服务器(或另一台服务器)转变为 NFS 服务器,并让其他服务器安装共享存储。
NFS 非常高效,并且具有锁定功能以防止冲突。在本地网络上,您将获得良好的性能,除非您拥有大量网络服务器。