この記事では、私にはそれが、このキュー内のメッセージの数にdisproportionsをどのように解釈するかはまだ明らかではないもののに関する制御キューNSBマスターノードは、メッセージの負荷を制御するために使用するよう指示:https://docs.particular.net/nservicebus/msmq/distributor/ディストリビュータのストレージキューと制御キューのメッセージ数を解釈するにはどうすればよいですか?
私は私のNSBサービスで遅さを観察しています前には遅いことは一度も経験していない。何らかの理由で、過去の時間と比較してすべてのマスターノードごとに並列スレッドが少なくなり、割り当てられるスレッドの最大量など、ワーカーまたはマスターノードの構成に変更はありませんでした。私はそれが労働者を養うことを望まないマスターノードであるか、または労働者がより多くの仕事をしたくないかを理解しようとしています。
コントロールキュー内のメッセージの量が15から40に、ストレージが5-8だけになっています。ディストリビューターは彼らにもっとメッセージを送ることはできませんが、私はそれを労働者の仕事の準備として解釈すべきでしょうか?ありがとう
従業員に作成される並行スレッドが少ないことをどのように知っていますか?結論はスループットの低下に基づいているか、タスクマネージャで確認しましたか? – janovesk
私たちは独自の監視システムを持っています。すべてのハンドラは、メッセージの到着に関する情報を監視システムのストレージに保存し、それをチャートに表示します。このようにして、1人の作業者ごとに1分間に受信されるメッセージの数を確認できます。毎分4-5回以上のメッセージを処理する前に – YMC
ワーカーの各メッセージの平均/最大/最小処理時間に関する傾向を確認する機能もありますか?その平均が上がった場合、ハンドラ内のビジネスロジックが以前より遅くなることを示します。以前と同じ場合は、ディストリビューターが遅い速度でメッセージを送信していることを指摘できます。 – janovesk