1

Recoverable 属性を true に設定して永続メッセージを有効にすると、Microsoft メッセージ キュー (MSMQ) のパフォーマンスが少なくとも 10 倍遅くなります。メッセージはメモリに保存されるのではなくディスクに書き込まれるため、パフォーマンスが低下することは予想していましたが、それほど大きくはありませんでした。

メッセージ キューのパフォーマンスを調整できますか?

編集: 私のメッセージはそれぞれ約 2 キロバイトです。インメモリ バージョンでは、1 秒あたり約 10 件のメッセージを作成できます。メッセージがディスクに保存されている場合、速度は 1 秒あたり約 1 です。

パフォーマンスの低下が予想されることに同意しましたが、1 秒あたり 10 件のメッセージはすでに非常に遅いため、メッセージを書き込むサービスがボトルネックであると考えました。

4

1 に答える 1

2

回復不可能なメッセージは引き続きディスクに書き込まれますが、MSMQ は成功の確認を待ちません。「Express MSMQ メッセージがディスクに書き込まれるのはなぜですか?」

1 秒あたり 10 個の Express メッセージは信じられないほど遅く、1 秒あたり 1 回の回復可能なメッセージも同様です。使用しているマシンまたはサービスに重大な問題があります。
私のデスクトップ マシンでは、回復可能な 2 KB のメッセージを 6 ~ 7 秒で 1,000 件送信できます。

乾杯
ジョン・ブレイクウェル

于 2011-01-24T23:35:08.457 に答える