Linux群集上共享映像文件夹的最佳做法?

时间:2014-03-23 15:51:09

标签: linux tomcat centos cluster-computing

我正在构建一个可以扩展到带有tomcat和nginx的linux集群的Web应用程序。将有一个nginx Web服务器负载平衡多个tomcat应用服务器。后面有一个数据库服务器。全部在CentOS 6上运行。

该应用涉及用户上传照片。我计划将所有图像保存在前nginx框的文件系统上,并指向存储在数据库中的指针。通过这种方式,nginx可以在不涉及应用服务器的情况下全速提供服务。

在上传之前,应用会在浏览器中调整图片大小。所以文件大小不会太极端。

将图像从应用服务器写入nginx前端服务器的最有效/最可靠的方法是什么?我可以想到几种方法可以做到。但我怀疑某种网络文件系统是最好的。

目前的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

假设您不使用CMS(内容管理系统),您可以使用以下选项:

如果您只有一个前端Web服务器,那么建议将本地存储在本地Unix文件系统中的Web服务器上。

如果您有多个Web服务器,则可以将文件存储在SAN或NAS共享网络设备上。这样您就不需要跨服务器同步文件。确保共享资源是多余的,否则,如果网站出现故障,您的网站将会关闭。