我正在尝试通过AWS设置项目环境。根据我的一点点研究,我开始了解S3存储桶服务。而且我也知道如果我将我们的代码文件放在S3存储桶中将更加相关,那么将它们放在NFS或其他文件共享系统中。
现在我在AWS上有一个EC2实例,在内部我尝试设置 S3FS ,并通过一些设置我已经获得了我们所有的存储桶文件和文件夹EC2环境。我也对此印象深刻。但是我们的项目运行时负载很重的CPU和内存。因此,无需设置相同项目的负载均衡器(具有相同的S3FS配置映像AMI)。那对我来说毫无价值。
现在我已经为同一个S3FS配置的EC2实例创建了AMI映像,当我的扩展负载均衡器策略尝试为该映像创建一个点请求时(AMI)..我看到了高I / O速率! !由于意外的项目运行非常慢!!
任何人都可以建议我如何在新启动的启用S3FS的实例上降低高I / O速率?
答案 0 :(得分:0)
我想建议看一下新项目RioFS(Userspace S3文件系统):https://github.com/skoobe/riofs。这个项目是“s3fs”的替代品,与“s3fs”相比的主要优点是:简单,操作速度和无错误的代码。目前该项目处于“测试”状态,但它已经在几个高负载文件服务器上运行了很长一段时间。
我们正在寻找更多人加入我们的项目并帮助进行测试。在我们这边,我们提供快速错误修复,并会听取您添加新功能的请求。
关于您的问题:
我不太确定S3FS如何使用缓存文件,但在我们的项目中,我们尝试避免执行额外的I / O操作。
请试一试,让我知道RioFS对您有何帮助!