ActiveResourceに関して質問させて下さい。

現在、以下の環境でWebアプリケーションを開発しています。
■jruby1.5.6
■rails2.3.5

また、発生する通信の概要は以下の通りです。
クライアントPC ←→ Webサーバ1 ←(ActiveResource経由)→Webサーバ2 ←→ DB

このとき、ActiveResource経由でファイルの送受信処理が発生するのですが、
数MB程度のファイルを送受信すると、(ActiveResourceインスタンス).saveを実行したところで処理が重くなります。
具体的にはメモリを数百メガバイト消費し始め、数分間処理が戻ってきません。

これはActiveResourceの仕様なのでしょうか?
何か解決策をお持ちの方が入れば教えて頂きたいです。

宜しくお願いします。