2012-04-02 45 views
2

为了优化我的服务器机器上MSMQ的性能,我调高了QMThreadNo,但是我没有注意到性能上的差异(尝试过增加和减少数量)。服务器上的MSMQ QMThreadNo

我正在重新启动每个注册表更改的消息传递服务。

服务器:Windows 2008 R2中,4GB内存,英特尔至强X5670 @ 2.93(2个处理器)

+0

您是否增加了NServiceBus中工作线程的数量? – 2012-04-02 15:39:39

+0

MSMQ已针对大多数常见情况进行了优化。你是否执行过任何性能分析(磁盘/ CPU /内存/网络)?你想删除哪个特定的瓶颈? – 2012-04-02 21:26:03

+0

当我看过性能时,服务器并没有挣扎。当我有大量的消息等待发送的非活动传出队列时会发生瓶颈。处于联机状态的客户端的传出队列处理速度不够快。 – absentees 2012-04-03 05:54:02

回答

1

我结束了使用的解决方案是使用暂停延长this库未激活传出队列。没有处理时间花在暂停的传出队列上,所以它不会浪费时间试图解析到脱机客户端队列。德尔。