30MB の xml データを送信する必要があるクライアントがいます。データはバイナリ形式であり、高度に暗号化されています。クライアントが Tomcat で実行されているサーブレットにヒットし、サーブレット経由でデータを取得しますrequest.getParameter("_xmldata");
問題は、30MB のデータを String 変数に移動するだけで約25 秒かかることです。だから私の頭の中で、2つの質問があります:
1) それはなぜですか?
2) これを改善できる方法はありますか? (ユーザーに FTP / SSH 経由で送信してもらうことは別として)
サーバー環境:-
- CPU: クアッドコア Xeon 5540
- サーバーメモリ: 4GB
- Tomcat ヒープ: 2GB
- ハードディスク:500GB