【发布时间】:2011-05-18 08:15:26
【问题描述】:
如果我通过将 Recoverable attribute 设置为 true 来启用持久消息,我的 Microsoft 消息队列 (MSMQ) 的性能至少会慢十倍。我确实预计性能会下降,因为消息被写入磁盘而不是存储在内存中,但几乎没有那么多。
我可以对我的消息队列进行一些性能调整吗?
编辑:我的消息每条大约 2 KB。使用内存版本,我每秒可以创建大约 10 条消息。将消息存储在磁盘上,速度约为每秒 1 条。
我完全同意,性能损失是意料之中的,但我认为每秒 10 条消息已经太慢了,我认为这是写入消息的服务,这是瓶颈。
【问题讨论】:
-
考虑到内存和磁盘之间的访问时间不同,它只慢了十倍,这让我印象深刻。
-
您的邮件有多大?之前和之后的价格是多少?
标签: performance msmq persistent