HttpURLConnection は Java の java.net パッケージにあるクラスである。

先日から追いかけた「遅いJavaプログラム」にログの出力を入れまくり、ここがボトルネックになっていることまでは突き止めた。

 

さて、次は「どう直せば速くなるか」である。考えている手だては

・Javaを修正する。具体的にはsetFixedLengthStreamingMode を上手に使い、内部バッファを使用しないようにする。

・Tomcatのチューニングを行う。

前者はある程度効果があるらしい。

後者は調べて効果のありそうなものを試していく、ということになるが、プログラムの構造からして「なんとなーく」アタリがついた。どのくら効果があるか分からないが、実験してみようと思う。