我在Centos 6.4上安装了一个安装了php-fpm的Nginx服务器
我使用NFS服务器来保存版本和文件,Nginx安装NFS并从中提供文件。 此方案正在运行并处理大量流量
用S3替换NFS并使用fuse& amp; s3fs。 在那种情况下,服务器在被迫处理高流量时会失败。
保险丝和保险丝s3fs慢得多还是我错过了什么? THX
答案 0 :(得分:1)
问题是认为S3的行为类似于NFS挂载。它不是。 NFS和其他磁盘卷适用于块,s3适用于整个对象。通常,当从s3fs访问文件时,整个文件被复制到tmp,并且它具有比磁盘访问更高的延迟。
一些解决方案:
如果您更喜欢NFS,则可以从单独的实例设置NFS共享,并将其安装在需要它的实例上。
否则,您可以将代码直接部署到实例本身(这可以自动执行)并从那里运行代码。静态资产可以通过cloudfront直接从s3提供,也可以使用自定义源从cloudfront提供。
答案 1 :(得分:0)