Glassfish 3.0.1 を使用していますが、応答時間が非常に長くなります。POST/PUT リクエストの 25% で 5 分のオーダーで、応答が戻ってくるまでに、前面に面したロード バランサーがタイムアウトになっています。
私の理論は、リクエストがキューに入れられ、利用可能なスレッドを待っているというものです。
これは、アクセス ログでリクエストの完了に数秒かかっていることがわかっているのに、リクエストの実行時間が予想より 5 分遅れていることが原因だと思います。
スレッドプールで何が起こっているかをデバッグするためのアドバイスはありますか? または、それらに最適な設定は何ですか?
定期的にスレッド ダンプを実行する必要がありますか? それとも 1 回限りのダンプで十分ですか?