【问题标题】:MSMQ QMThreadNo on Server服务器上的 MSMQ QMThreadNo
【发布时间】:2012-04-17 19:53:07
【问题描述】:

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

我会在每次注册表更改时重新启动消息服务。

服务器:Windows 2008 R2 box,4GB RAM,Intel Xeon X5670 @ 2.93(2 个处理器)

【问题讨论】:

  • 你是否增加了 NServiceBus 中的工作线程数?
  • MSMQ 已经针对大多数常见场景进行了优化。您是否进行过任何性能分析(磁盘/CPU/内存/网络)?您要消除哪个具体的瓶颈?
  • 当我查看性能时,服务器根本没有挣扎。当我有大量不活动的传出队列以及等待发送的消息时,就会出现瓶颈。在线客户端的传出队列处理速度不够快。

标签: .net msmq nservicebus


【解决方案1】:

我最终使用的解决方案是使用 this 扩展库暂停非活动的传出队列。没有处理时间花费在暂停的传出队列上,因此它不会浪费时间尝试解决离线客户端队列。错了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 2011-01-10
    相关资源
    最近更新 更多