1

私は、人々がファイルをアップロードできるWebアプリを持っています.WebアプリとアップロードフォームはVPS1(24GB)で実行されます.VPS2(1TB)と呼ばれる別のサーバーがあります。ユーザーに webapp を使用してファイルをアップロードし、ファイルを VPS2 に保存してもらいたい。これを行う最善の方法がわからないのですが、ファイルを VPS1 にアップロードしてから、FTP (または他の方法) 経由で VPS2 に転送しますか? または、VPS2 で実行されている Web サーバーで post メソッドを使用して VPS2 に直接アップロードする必要がありますか? これはスケーラブルでなければなりません。将来的にはさらに多くの Web サーバーを追加する予定です。

すべてのストレージ VPS サーバーを PHP の配列に配置し、ファイルを投稿するサーバーをランダムに選択することを考えました。しかし、よくわかりません。本当に迷っており、高度なヘルプが必要です。

4

1 に答える 1

1

1.ファイルをvps2 phpスクリプトに投稿してそこにファイルを保存できます。これは良いオプションであり、スケーラビリティのために、クライアントのサーバーの最も近い場所に応じて選択するサーバーを選択するか、ランダムに選択することができます. これは私がここで見る最良の選択肢です.そして残りの仕事はあなたのデータベースです.

2. また、他のサーバーと共有するローカル IP がある場合は、ローカル IP を使用してディスクがいっぱいになったときに、Linux スクリプトを使用して一定量のファイルを vps2 サーバーにバックアップすることもできます。

ただし、それでも最初のオプションの方が優れています。vps1.domain.com/file01 や vps2.domain.com/file02 など、さまざまな Web サーバーにさまざまなサブドメインを設定できます。また、さまざまなサーバー上のスクリプトはセッション、Cookie、データベースに依存することは明らかです.

于 2012-11-30T18:23:30.583 に答える