我有多个
Linux Web服务器连接到负载均衡器,我喜欢在这些服务器之间共享资产(例如图片,视频和其他内容).做这个的最好方式是什么?
目前,我已经在所有Web服务器上安装了文件服务器,但我担心它会在流量很大的情况下发生故障.我怎样才能避免这种情况发生?
提前致谢.
解决方法
根据您的需求,有多种方法可以做到这一点.
>在Web服务器上使用随fx NFS挂载的中央文件服务器@H_502_11@>与上述相同,但多余,所以如果其中一个下降,另一个接管@H_502_11@>使用某种同步工具(例如rsync)并在Web服务器上本地托管文件.然后设置一个cronjob以特定间隔同步服务器之间的文件.@H_502_11@>使用亚马逊S3,Akamai等CDN.
如果你有很多新文件,前两个是最好的.第三个是理想的解决方案,如果你不添加或更改文件,因为用户将获得404尚未同步的静态内容.
最后一个选项可能在很多方面都是理想的,但也可能是4中最昂贵的选项.您还需要重写您的网站以支持这一点.