0
私は嵐のトポロジをプロファイリングしており、タプルの処理と発光を行うメインスレッドが多く眠っていることに気付きました。ストームでこれは正常ですか?これが正常であれば以下VisualVMの中 例も統計なぜApacheの暴風雨で私の噴出口は多くの睡眠ですか?
あります。どのようにそれを調整することができますか?
私は嵐のトポロジをプロファイリングしており、タプルの処理と発光を行うメインスレッドが多く眠っていることに気付きました。ストームでこれは正常ですか?これが正常であれば以下VisualVMの中 例も統計なぜApacheの暴風雨で私の噴出口は多くの睡眠ですか?
あります。どのようにそれを調整することができますか?
これは、通常、ボルトが比較的遅く、時間的にタプルを認識しないことを示します。未確認のタプルの数が設定されたしきい値を超えた場合、Stormはより多くのタプルを出力しません。
これがシナリオではないと思われる場合は、スパウトの最大スパウト保留を増やし、キューサイズを増やすこともできます。
何らかの理由でスクリーンショットがアップロードされませんが、31分のサンプルランでスレッドがこのメソッドでスリープしている約3776759ミリ秒です。 – user1599840
負荷に応じて異なります。たとえば、Spout#next()が呼び出されてもデータは出力されない場合、Stormはスリープ戦略を適用してスパウトスレッドでビジー状態を待たないようにします。 –
「Spout待機戦略」http://storm.apache.org/2012/09/06/storm081-released.htmlを参照してください。 –