アプリ版:「スタンプのみでお礼する」機能のリリースについて

IIS5.0 + ASP(VBScript)で、BASP21を使ってファイルをアップロードする、イントラネットのサイトを作っています。5~8MB程度のファイルをアップロードするのですが、どうも Request.BinaryRead で数十秒程度の時間がかかっています。これを短縮するには、分離プロセスを「低」にするか、COMを自作するしかない、という結論に達しました。ちなみに、「低」にすると2~3秒に縮まりました。

そこで、質問なんですが、

(1)サーバのマシンスペック(CPU、メモリ)を上げると、さらに(「中」以上の設定でも)高速になりますか?

(2)他のスクリプト言語を使うと、高速になりますか?

(3)ASP.NET にするのは賢明でしょうか?

よろしくお願いします。

A 回答 (1件)

本当にサーバ側(IIS,ASP,BASP21)が悪いのでしょうか?


ネットワークの帯域や混雑状態を考慮した上で、その結論になったのでしょうか?
ネットワークが原因ならばサーバ側をいくら速くしたところで何の解決にもなりません。

1>本当にサーバ側が原因ならば多少なり効果はあります。しかし、ネットワークが原因ならば効果はありません。

2>YesともNoとも言えません。

3>YesともNoとも言えません。使う技術は経験や運用・保守など様々な点を考慮して選ぶべきです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

> ネットワークの帯域や混雑状態を考慮した上、
> その結論
はい。ネットワーク環境を調べ、ASPのコードでもどの部分で時間がかかっているか、ログを出力するようにして、分かった結果です。実際に BinaryRead でかなり時間がかかるようです。


> 使う技術は経験や運用・保守など様々な点を考慮し
> て選ぶべきです。
そうですね。その通りだと思います。

お礼日時:2005/12/20 09:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!