7から、StuckThreadDetectionValveというValveが追加されています。これを使うと、リクエストに時間がかかっている処理を検知することができます。自分の仕事でも、半年くらい前に使ってみたのですが割と便利だったりするので、メモっておきましょう。ムダに処理時間がかかる、ダミーのサーブレットを用意します。10秒ほどスリープして、HTMLを返すサーブレットです。これでWARを作って、Tomcatにデプロイ。Tomcatのserver.xmlにStuckThreadDetectionValveを追加してみます。〜省略〜threshold属性は、時間がかかっている処理を検知する際のしきい値を”秒”で指定します。http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html#Stuck_Thread_Detection_Valveこの設定でTomcatを起動して問題のサーブレットにアクセスすると、catalina.outに以下のようなログが出力されます。millisecondここを見ると、しきい値5秒に設定して、それに引っかかったことが書かれていますね。5はてなブログをはじめよう!Kazuhiraさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。