首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带fuse和s3fs的amazon s3fs挂载

带fuse和s3fs的amazon s3fs挂载
EN

Stack Overflow用户
提问于 2013-11-13 15:22:23
回答 2查看 1.6K关注 0票数 0

我在Centos 6.4上安装了一个带有php的Nginx服务器

1.现状:

我使用NFS服务器来保存版本和文件,Nginx挂载NFS并从其中提供文件。此方案正在工作,并处理大量通信量。

2.所期望的情景

用S3替换NFS,然后使用fuse & s3fs安装它。在这种情况下,当被迫处理高流量时,服务器会失败。

fuse & s3fs是慢了很多,还是我遗漏了什么?Thx

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-13 15:35:22

问题在于认为S3的行为就像NFS挂载一样。事实并非如此。NFS和其他磁盘卷在块上工作,s3在整个对象上工作。通常,当从s3fs访问文件时,整个文件被复制到tmp中,并且它比磁盘访问具有更高的延迟。

有几种解决办法:

如果您喜欢NFS,可以从单独的实例中设置NFS共享,并将其挂载到需要它的实例上。

否则,您可以直接将代码部署到实例本身(这是您可以自动化的东西),然后从那里运行代码。静态资产可以通过cloudfront和/或使用自定义来源的cloudfront直接从s3获得。

票数 1
EN

Stack Overflow用户

发布于 2013-11-14 15:32:01

看看RioFS项目,它允许您将S3桶挂载为本地目录(我们正在使用fuse)。正如datasage前面提到的:您不能将NFS与S3进行比较,因为这两个文件系统在不同的场景中使用的是完全不同的文件系统。RioFS允许您上传/下载文件并列出目录内容。不支持任何额外的内容(比如将数据附加到文件中)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19957571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档