2012-04-02 77 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庫未激活傳出隊列。沒有處理時間花在暫停的傳出隊列上,所以它不會浪費時間試圖解析到脫機客戶端隊列。德爾。