ノンビリ暮らそう

電脳硬化症気味な日記です。まとまった情報は wiki にあります。

2012.6.30 (Saturday)

at 23:12  

Apache-Tomcat連携を、インターネット経由で実装してはいけない   [ICTメモ]

 自宅サーバからVPSへのアプリ移行で、
VPS側に Apache 2.2
自宅サーバ側に Tomcat 7.0
という環境になり、インターネットを通してAJP/1.3コネクタ連携している状況がしばらくありました。

 その際、「一定以上のファイルサイズをAJP転送すると、大変時間がかかる」という現象に遭遇。(具体的にはjpegファイルや、iTunesのライブラリファイル) 転送量が小さいときは非常に高速(例えば、画像ファイルも途中までは快適にブラウザ表示される)ですが、一定量を超えると、タイムアウトするくらい遅くなります。

※ しきい値がよくわかりませんが、もしかしたら、MTU程度かもしれません。

 仕方ないので、自宅サーバ側TomcatのHTTPサーバを有効にし、VPS側の proxy_ajp_module 連携を、proxy_http_module 連携に変更することで対応した。HTTPなら高速なんだよなぁ…。


« 日本では33%の開発者がStrut… Clip to Evernote
Windows 8 Release… »
  trackback:    



Go back.