0

bus.sendとハンドラーがそれをピックアップするまでに遅延があります。

デフォルト設定で2秒の遅延。
ビルダーに使用される構造マップでの3秒の遅延。

これは正常ですか?
サーバーの実稼働環境で速度が大幅に速くなることを期待できますか?

方法:

  • 私が使用しているソリューションは、nugetからNSBをプルダウンしたときにポップアップするコードの最初の例を使用して構築されています。
  • Bus.SendのメッセージにUTCNowを追加してから、ハンドラーに別のUTCNowを追加してテストしています。
  • Windows 8 i7-3517U @ 1.90Ghz 2.40 Ghzで8GBのRAMを使用してテストを実行していますが、ディスク速度についてはよくわかりません。デルのノートパソコン。
  • テストの時点で、CPUは4GBの空きRAMで5〜10%実行されています。
4

1 に答える 1

1

アンドレアス・エフルンドはOPへのコメントで、「最初のメッセージはそれですか?次のメッセージはどうですか?迅速にすべきですか?」と答えました。

その後のすべてのメッセージはほぼ瞬時に判明したため、プロセスが開始するまでに少し時間がかかるようです。公共交通機関でも同様の問題が発生しました。ただし、MTを開始した直後にメッセージを送信しようとすると、何も起こらないように見えます。どうやらMSMQはウォームアップ期間が必要です。

于 2013-03-18T15:26:56.123 に答える