我有一个托管在 Amazon EC2 和 Rackspace 中的 Web 应用程序。用户可以通过此应用程序上传文件并对其进行修改。这些文件存储在每个服务器的本地存储中,并使用 unison 进行同步。为了避免处理同步问题,我想使用 s3fs 探索 Amazon S3。它有效,但性能非常差,速度几乎慢了 10 倍。我尝试错了什么吗?S3 是否应该仅用于备份,并且仅将本地存储用于运行时更新?请提供您的意见。
谢谢,Srikanth
答案1
我不建议使用 s3 进行运行时操作。本地存储已附加到实例。即使您使用 EBS,它仍然是单跳。但使用 s3 时,网络延迟起着重要作用,并会破坏真正的实时体验。
如果您的用户可以接受一定的延迟,那么您可以继续使用 s3,否则我会说本地存储对您的操作来说更合适。