apacheの背後にあるパッセンジャーアプリで8.4MBのファイルをアップロードできません。scpを介して同じファイルを転送するには4.1分かかりました。
エラーバックトレース:
[pid = 10222 file = ext / apache2 / Hooks.cpp:727 time = 2010-05-18 07:13:14.842]:mod_passengerで予期しないエラーが発生しました:HTTPアップロードデータの受信中にエラーが発生しました:ピアによって接続がリセットされました(104)バックトレース:in'boost :: shared_ptr Hooks :: receiveRequestBody(request_rec *、const char *)'(Hooks.cpp:1084)in'int Hooks :: handleRequest(request_rec *)'(Hooks.cpp:459)
注:ユーザーはキャンセルなどをしていません。彼はFirefoxにいました:-)
ログに表示されるその他のエラーは次のとおりです。
[pid = 16593 file = ext / apache2 / Hooks.cpp:727 time = 2010-05-23 23:06:12.156]:mod_passengerの予期しないエラー:ブラウザがファイルのアップロードを完了しなかったようです: 6610086 \バイトをアップロードしましたが、610155バイトを送信した後に接続を閉じました。ユーザーがブラウザで[停止]をクリックしたか、インターネット接続が停止した可能性があります。バックトレース:in'boost :: shared_ptr Hooks :: receiveRequestBody(request_rec *、const char *)'(Hooks.cpp:1084)in'int Hooks :: handleRequest(request_rec *)'(Hooks.cpp:459)
注:ユーザーはキャンセルなどをしていません。彼はIE6を使用していました:-)
[pid = 28995 file = ext / apache2 / Hooks.cpp:727 time = 2010-05-17 00:40:18.697]:mod_passengerの予期しないエラー:ApplicationPoolサーバーにデータを送信できませんでした:write()が失敗しました:パイプが壊れています(32)バックトレース:in'virtual boost :: shared_ptr Passenger :: ApplicationPoolServer :: Client :: get(const Passe \ nger :: PoolOptions&)'(ApplicationPoolServer.h:402)in'int Hooks :: handleRequest(request_rec *) '(Hooks.cpp:523)
質問は次のとおりです。
- ファイルがアップロードされないのはなぜですか?
- スループットとパフォーマンスのためのapacheでのファイルアップロードのベストプラクティス。
- apacheの外でアップロードを処理してから、乗客に渡すことはできますか
- mod_porter、 http: //modporter.comも試しましたが、役に立たないようです。
- 乗客にデバッグモードはありますか-詳細なログ
PS:Apache( http://www.modrails.com/ )でmod_railsを使用してデプロイされたRubyOnRailsを、rubyEnterpriseEditionで使用します。TimeOutは、apachevirtalhostで1200に設定されています。
よろしく、
ディーパック