【发布时间】:2017-01-20 18:17:30
【问题描述】:
我们在 AWS 上运行我们的测试环境,并在所有服务器上使用 NFS(EBS 文件系统)挂载来访问我们的文件。多个 java 进程访问此文件系统上的文件。应用程序服务器使用在其他系统上运行的不同消费者来处理文件。一个这样的消费者将文件转换为图像,但问题是应用程序服务器无法访问这些文件(file.exist() 为假)。现在奇怪的是它不能访问文件页面的第一个图像(有几个页面的文件),但它可以访问第二个页面等等。很多时候我观察到,奇数页图像无法访问,但我可以看到图像存在于那里。所以,我认为图像转换过程仍在访问图像,而应用程序服务器尝试访问它,但同样的问题不会出现在偶数页图像上。这些图像位于嵌套文件夹中,因此转换过程还会创建文件夹结构,然后将它们写入这些文件夹。知道这里可能是什么问题吗?有人在 AWS 上遇到 NFS 共享问题吗?
【问题讨论】:
标签: java linux amazon-web-services nfs