HttpURLConnection は Java の java.net パッケージにあるクラスである。
先日から追いかけた「遅いJavaプログラム」にログの出力を入れまくり、ここがボトルネックになっていることまでは突き止めた。
さて、次は「どう直せば速くなるか」である。考えている手だては
・Javaを修正する。具体的にはsetFixedLengthStreamingMode を上手に使い、内部バッファを使用しないようにする。
・Tomcatのチューニングを行う。
前者はある程度効果があるらしい。
後者は調べて効果のありそうなものを試していく、ということになるが、プログラムの構造からして「なんとなーく」アタリがついた。どのくら効果があるか分からないが、実験してみようと思う。