- PR -

ASPプログラムで5MB以上のファイルが読めない

1
投稿者投稿内容
未記入
大ベテラン
会議室デビュー日: 2007/07/03
投稿数: 136
投稿日時: 2008-02-26 16:14
いつも利用させてもらっています。

WEBプログラマの方からテストサーバーでは正常に動くのに本番サーバーではプログラムを実行するとメモリ不足のエラーが出て動かない。サーバーの設定が関係しているのでは無いかと聞かれました。

WEBサーバーはIIS6で、動かそうとしてるプログラムは1MB〜10MBのサイズの違うファイルを読み込ませよういうものです。5MB以上のサイズのファイルが読み込めないそうです。

何かお心当たりございませんでしょうか?
くまっち
大ベテラン
会議室デビュー日: 2008/01/18
投稿数: 169
お住まい・勤務地: 茨城県のどこか。
投稿日時: 2008-02-26 17:04
どの状況でエラーが出ているのかわかりかねます。

クライアントにレスポンスを返すときでしょうか?
IIS6では規定でResponse.Bufferのサイズは4MBに制限されていますが
関係在りませんか?

もう少し詳しい状況がわからないと、なんとも言えません。
未記入
大ベテラン
会議室デビュー日: 2007/07/03
投稿数: 136
投稿日時: 2008-02-26 18:13
回答ありがとうございます。
プログラマに聞いたところ、Response.Bufferのサイズが4MBに制限されている為、
小さいサイズに分割して出力プログラムを書いているそうです。
それ以前に4MB以上のファイルを読み込む時点でエラーになるそうです。

AspBufferingLimitの値を大きくしたりしたのですが、改善されません。

現状のご報告です。
unibon
ぬし
会議室デビュー日: 2002/08/22
投稿数: 1532
お住まい・勤務地: 美人谷        良回答(20pt)
投稿日時: 2008-02-26 18:22
引用:

未記入さんの書き込み (2008-02-26 16:14) より:
WEBサーバーはIIS6で、動かそうとしてるプログラムは1MB〜10MBのサイズの違うファイルを読み込ませよういうものです。5MB以上のサイズのファイルが読み込めないそうです。


推測ですが、「読み込む」というのは HTTP の Request を読むということであり、いわゆるブラウザーからファイルアップロードさらたものをサーバーで受け取ることの話なのですよね?
私はあまりよく知りませんが、
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=40359&forum=7
と同じことではないでしょうか?
くまっち
大ベテラン
会議室デビュー日: 2008/01/18
投稿数: 169
お住まい・勤務地: 茨城県のどこか。
投稿日時: 2008-02-26 18:25
一概にファイル読み込みと言っても、色々な手法がありますので。

・エラー発生箇所の前後のコード(関係のあるコード)
・エラーの内容(エラー?例外?+実際の内容)

可能であれば、上記2点についての提示出来ませんか?
(公開できない部分等は伏字等で構いませんので)
未記入
大ベテラン
会議室デビュー日: 2007/07/03
投稿数: 136
投稿日時: 2008-03-10 18:52
解決できましたのでご報告です。

100ドメイン程度で共有しているアプリケーションプールを使用して
いたのを、問題のあるドメイン専用にアプリケーションプールを作成し、
割り当てたところうまく動作するようになりました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)