• 締切済み

ファイルのアップロードをできるだけ高速に行いたい!

IIS5.0 + ASP(VBScript)で、BASP21を使ってファイルをアップロードする、イントラネットのサイトを作っています。5~8MB程度のファイルをアップロードするのですが、どうも Request.BinaryRead で数十秒程度の時間がかかっています。これを短縮するには、分離プロセスを「低」にするか、COMを自作するしかない、という結論に達しました。ちなみに、「低」にすると2~3秒に縮まりました。 そこで、質問なんですが、 (1)サーバのマシンスペック(CPU、メモリ)を上げると、さらに(「中」以上の設定でも)高速になりますか? (2)他のスクリプト言語を使うと、高速になりますか? (3)ASP.NET にするのは賢明でしょうか? よろしくお願いします。

みんなの回答

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

本当にサーバ側(IIS,ASP,BASP21)が悪いのでしょうか? ネットワークの帯域や混雑状態を考慮した上で、その結論になったのでしょうか? ネットワークが原因ならばサーバ側をいくら速くしたところで何の解決にもなりません。 1>本当にサーバ側が原因ならば多少なり効果はあります。しかし、ネットワークが原因ならば効果はありません。 2>YesともNoとも言えません。 3>YesともNoとも言えません。使う技術は経験や運用・保守など様々な点を考慮して選ぶべきです。

ak72
質問者

お礼

回答ありがとうございます。 > ネットワークの帯域や混雑状態を考慮した上、 > その結論 はい。ネットワーク環境を調べ、ASPのコードでもどの部分で時間がかかっているか、ログを出力するようにして、分かった結果です。実際に BinaryRead でかなり時間がかかるようです。 > 使う技術は経験や運用・保守など様々な点を考慮し > て選ぶべきです。 そうですね。その通りだと思います。

関連するQ&A