2

高トラフィックに対応するために Web ファームに展開する Web サイトに取り組んでいます。ユーザーがアップロードしたファイルはどこに保存すればよいですか? アップロードされたファイルを同じ Web サイトのファイル システムに保存し、これらのファイルをすべての Web サーバー (Web ファーム) で同期するのは賢明ですか? または、別のサーバーを使用して、アップロードされたすべてのファイルをこのサーバーに保存し、ファイルを中央の場所に保存する必要がありますか? Web サーバーからそのファイル サーバーにファイルを効率的に渡す方法よりも、別のファイル サーバーの方が適している場合はどうすればよいでしょうか。または、そのファイル サーバーにファイルを直接アップロードする必要がありますか?

4

3 に答える 3

0

ユーザーがアップロードしたファイルの保存と提供にAmazon S3を使用することを検討したことはありますか?

それ以外の場合は、データ センターに中央ファイル サーバーを配置することは理にかなっています。NFS などを使用して、各 Web サーバーにストレージをローカルにマウントできます。

これらのファイルをどのように保存することを選択しても、クロスドメインの悪用を避けるために、常に別のドメインからユーザー提供のファイルを提供する必要があります。

于 2010-03-12T17:02:15.700 に答える
0

セキュリティ上の理由から、とにかく別のサブドメインからファイルを提供したいと考えています。これらのファイルのトラフィックがそれを保証する場合、これらのファイル専用のサーバーを 1 つ用意することでこれは簡単になりますが、おそらく回避したい単一障害点とボトルネックも作成されます。

すべての Web サーバーで、中央のファイル サーバーまたはローカルにキャッシュされたコピーからファイルを提供することができます。これは、ファイルが変更されるかどうかに大きく依存します。

于 2010-03-12T16:52:21.847 に答える
-1

Facebook が写真を保存する方法について質問されました。次の記事を読むことをお勧めします。

干し草の山の中の針: 数十億枚の写真を効率的に保存

于 2010-03-12T17:40:50.553 に答える