- - PR -
ASPプログラムで5MB以上のファイルが読めない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-02-26 16:14
いつも利用させてもらっています。
WEBプログラマの方からテストサーバーでは正常に動くのに本番サーバーではプログラムを実行するとメモリ不足のエラーが出て動かない。サーバーの設定が関係しているのでは無いかと聞かれました。 WEBサーバーはIIS6で、動かそうとしてるプログラムは1MB〜10MBのサイズの違うファイルを読み込ませよういうものです。5MB以上のサイズのファイルが読み込めないそうです。 何かお心当たりございませんでしょうか? | ||||
|
投稿日時: 2008-02-26 17:04
どの状況でエラーが出ているのかわかりかねます。
クライアントにレスポンスを返すときでしょうか? IIS6では規定でResponse.Bufferのサイズは4MBに制限されていますが 関係在りませんか? もう少し詳しい状況がわからないと、なんとも言えません。 | ||||
|
投稿日時: 2008-02-26 18:13
回答ありがとうございます。
プログラマに聞いたところ、Response.Bufferのサイズが4MBに制限されている為、 小さいサイズに分割して出力プログラムを書いているそうです。 それ以前に4MB以上のファイルを読み込む時点でエラーになるそうです。 AspBufferingLimitの値を大きくしたりしたのですが、改善されません。 現状のご報告です。 | ||||
|
投稿日時: 2008-02-26 18:22
推測ですが、「読み込む」というのは HTTP の Request を読むということであり、いわゆるブラウザーからファイルアップロードさらたものをサーバーで受け取ることの話なのですよね? 私はあまりよく知りませんが、 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=40359&forum=7 と同じことではないでしょうか? | ||||
|
投稿日時: 2008-02-26 18:25
一概にファイル読み込みと言っても、色々な手法がありますので。
・エラー発生箇所の前後のコード(関係のあるコード) ・エラーの内容(エラー?例外?+実際の内容) 可能であれば、上記2点についての提示出来ませんか? (公開できない部分等は伏字等で構いませんので) | ||||
|
投稿日時: 2008-03-10 18:52
解決できましたのでご報告です。
100ドメイン程度で共有しているアプリケーションプールを使用して いたのを、問題のあるドメイン専用にアプリケーションプールを作成し、 割り当てたところうまく動作するようになりました。 ありがとうございました。 |
1