Recoverable 属性を true に設定して永続メッセージを有効にすると、Microsoft メッセージ キュー (MSMQ) のパフォーマンスが少なくとも 10 倍遅くなります。メッセージはメモリに保存されるのではなくディスクに書き込まれるため、パフォーマンスが低下することは予想していましたが、それほど大きくはありませんでした。
メッセージ キューのパフォーマンスを調整できますか?
編集: 私のメッセージはそれぞれ約 2 キロバイトです。インメモリ バージョンでは、1 秒あたり約 10 件のメッセージを作成できます。メッセージがディスクに保存されている場合、速度は 1 秒あたり約 1 です。
パフォーマンスの低下が予想されることに同意しましたが、1 秒あたり 10 件のメッセージはすでに非常に遅いため、メッセージを書き込むサービスがボトルネックであると考えました。