2011-07-11 4 views
3

私はプライベートサーバーを借りているウェブサイトを持っています。これは、ユーザーが登録するために写真や文書をアップロードする必要がある登録ウェブサイトです。多くのユーザーと一緒に大きなファイルをアップロードする最も良い方法は何ですか?

同時に、100人のユーザーが10MBの写真をアップロードしていて、問題が発生し、最終的に写真と登録をアップロードできないという問題があります。私はサーバーの帯域幅に依存していることに疑いを持っており、これには別の理由と解決方法があるはずだと思います。

アップロードサイズを(web.configの)4MBに制限しています。近いうちに私のウェブサイトがベータ版に合格するため、サイズを制限する必要があります。

このために最適な解決策は何ですか?


アップデート:写真家が自分のオリジナルの写真をアップロードする必要があります(デジタル一眼レフカメラで撮影し、それらのほとんどは、10メガバイトの写真を持っている)祭りのために提供実際にウェブサイト

また、私は私ドン」を語って私は新しいユーザーがいないので、これはサーバーに関連していると思うが、私の現在のユーザー(または新しいユーザー)は自分の写真をフェスティバルにアップロードするために自分の写真をアップロードする。

ウェブファームは最後のオプション私

+0

10MBの写真ですか?真剣ですか? 250kbの写真が十分にあるはずです – jcolebrand

+1

@ Nasserは、サーバーがI/O負荷を処理できないように見えます。ユーザーのトラフィックの見積もりは? 1日に何人の新しいユーザーが写真をアップロードできますか?おそらく、あなたは100人**の同時**新規ユーザーに遭遇しないかもしれません!それ以外の場合は、Webサーバーの規模を拡張する(つまり、Webファームを使用するか、Webサーバーを拡大する)オプションだけです。 – VinayC

+0

@jcolebrand:それは私たちが知っているすべてのための写真家のためのウェブサイトである可能性があります。 –

答えて

0

thisデフォルトのasp.netファイルアップローダーの制限を理解するのに良い記事を見てください。

maxRequestLengthが十分ではないかもしれませんが、同様executionTimeoutを高めるために必要とされる変更。これらのオプションを試してください。

まだ失敗した場合は、サードパーティのファイルアップロードコンポーネントを使用することができます。

Telerikが素敵なコンポーネントた - http://www.telerik.com/products/aspnet-ajax/upload.aspx

ファイルアップローダー(私はいつか戻って使ってきたし、それがマルチユーザーenviornementsにかなりよかった) - 上記はhttp://www.mediachase.com/fuploader/overview.aspx

を商用バージョンであり、ここで両方コードプレックスからの無料のもの(haventこれを試みたが) - http://neatupload.codeplex.com/

関連する問題