レスポンスのContent-Typeとステータスから条件判断してから、DBへのLog書きをThreadPoolに委託、フィルタチェイン構成となるよう、モジュールイベントを構成したんだけど、やはり遅い。
#少しは改善したような気がしなくもないけれど。
さらにDB処理を削っても遅いため、恐らくDB処理は無関係だと思われる。
ならば、残りのフィルタStream自体が問題と思われる。
思われ・・・る・・・
正規表現検索をして、正規表現置換を実行している箇所がどうも怪しい気がしている。
というのも、なぜか、同じ検索文字列を指定して(いるはずで)も、環境によって、検索結果や置換結果が異なるような現象が見受けられるからだ。
単に間違えてる可能性もあるのだが、ちょっと検索文字列を変えただけで、CPU100%になることもあるし、どう考えてもそこが怪しい。
と思って、単純文字列置換に変更してみたところ、気持ち改善された気が。
それでもやはり処理は重い。
byte[]←→stringの処理が重いのだろうか・・・
よくわからん。
コメントしちゃいなよ