跨多个服务器保持同步上传的文件 – PHP Linux

前端之家收集整理的这篇文章主要介绍了跨多个服务器保持同步上传的文件 – PHP Linux前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我现在有一个网站,目前正在使用2台服务器,一台应用服务器和一台数据库服务器,但是应用服务器上的负载正在增加,所以我们要添加第二台应用服务器.

我遇到的问题是该网站有用户文件上传到服务器.如何在两台服务器上获取上传文件

我不想将图像直接存储在数据库中,因为我们的应用程序已经是数据库密集型的.

有没有办法让服务器彼此同步,还是我还能做些什么?

任何帮助,将不胜感激.

谢谢

编辑:我正在为那些帮助我理解这个问题的人添加以下链接

Synchronize Files on Multiple Servers@H_301_14@和@H_301_14@Keep Uploaded Files in Sync Across Multiple Servers – LAMP

对于所有阅读这篇文章,NFS似乎是2中更好的.

NFS将保持文件同步,但您也可以在所有服务器上使用ftp to upload文件,但NFS看起来像是要走的路.

这是serverfault的问题. @H_301_14@无论如何,我认为你应该考虑进入“云”. @H_301_14@将上传从一台服务器同步到另一台服务器根本不可靠 – 您不知道可以获得哪种错误以及为什么可以获取它们.此外,同步过程将加载两个服务器.对我来说,正确的解决方案是进入云端.

如果您选择同步方法,您可以使用以下几种解决方案:

>使用rsync同步服务器之间所需的文件.>使用crontab每隔X分钟/小时/天同步文件.>在某些事件(用户登录等)上复制文件

猜你在找的PHP相关文章