2016-12-04 16 views
-1

私は大きなファイルをダウンロードできるウェブサイトを利用しています。この問題はウェブサイトの所有者によると、一度に複数のユーザーがファイルをダウンロードすると、ハードドライブの速度が低下し、サーバーのパフォーマンスに影響を与えます。PHPはFTPを使用して別のハードドライブからファイルをダウンロードします

ウェブサイトを編集して、ハードドライブ1からのサッカーの試合やハードドライブ2からのクリケットの試合など、さまざまなハードドライブから一度にダウンロードできるようにしています。私はそれを実装する方法がわかりませんが、私は多くのウェブサイトでそれを検索しましたが、何をすべきかを決めることができません、誰でもFTPを使って実装する方法を教えてください。

現在のウェブサイトはFTP

+4

ホストをスケールするものに移動 –

+0

アプリケーションコードは、ストレージハードウェアなどのことを知らないでください。そのようなものははるかに低い層で起こるはずです。 – Chris

+0

FTPがそのような状況で助けになるとの結論にはどうしたのですか? – mario

答えて

1

クラウドコンピューティングの時代です。大きなファイルを自分のサーバーから直接配信しないでください。大きなファイルを一度Cloudベースのサーバーにアップロードし、ユーザーがそのサーバーからそれらを取得できるようにします。クラウドプロバイダがディスクとネットワークの帯域幅を気にするようにしましょう。はるかに信頼性が高く、最近は本当に安価です。

これを行う最も一般的な特定のプロバイダは、 "Amazon S3"と "Google Cloud Storage"です。

+0

実際にはこれはローカルホスト上で動作するローカルインターネットプロバイダ用のサーバで、私たちは物理サーバを持っています。ユーザとサーバをローカルエリアに接続して、ユーザは10MB/sの速度でファイルをダウンロードできます。そのような高速でユーザーをダウンロードさせることはできません –

+0

ネットワークの速度によって異なります。あなたのLANで古い10Mb/sのネットワークカードを使用しているように見えます。私の家からは私のインターネット接続は266Mb/s(http://www.speedtest.net/my-result/5851078067参照)ですので、少なくとも私にとっては、クラウドからもっと速くダウンロードすることができました(特にクラウドサーバAmazonやGoogleからは、サーバーよりもインターネットのバックボーンに接続する方がよいでしょう)。しかし、とにかく、クラウドがベストではないかもしれない特別な状況があるかもしれないように見えます。 – BareNakedCoder

+0

申し訳ありませんが、私はあなたの時間のおかげで、とにかく、2メガバイトを使用している間、私の地域では、平均インターネット速度は4メガバイトだと思ういくつかの他のオプションに行く必要があります –

関連する問題