質問: Java(Solr)スレッドダンプはどれくらいの費用がかかりますか? 進行中のメンテナンスの一環として、JVM内のすべてのスレッドに対して1分間隔で定期的なスレッドダンプを実行しています。 (例: `curl http:// localhost:8983/solr/admin/threaddump.jsp` ) このプラクティスを無期限に継続することのパフォーマンス/その他の悪影響は何ですか?
回答: 一般に、JVMスレッド・ダンプは、アプリケーションに関係なく、安価で影響の少ないものです。一方、Jmap-histosは、パフォーマンスに非常に影響を与える可能性があります。私はmaintanceで働いている、私たちはスレッドダンプの多くを行う、スレッドダンプによって引き起こされる直接クラッシュを見たことがない。 ダンプを1分ごとに実行する唯一の問題は、あまりにも多くの情報です。 ダンプを別のファイルに追加していますか?私の経験では、一時的なロック競合のようなものを捕まえるために、時間の経過とともにダンプを見なければなりません。