2016-05-12 18 views
1

我們在AngularJS中構建了Web應用程序,ReBus和NHibernate。雖然在性能優化工作,展鵬的螞蟻探查顯示,大部分的執行MessageQueue.StaleSafeReceiveMessage所需的時間ReBus應用程序顯示螞蟻探查器中的消息隊列性能問題

ANTS ScreenShot to display execution flow

與調用圖看起來就像這樣,

enter image description here

因此消息隊列需要更多的時間,爲什麼會觀察到這種行爲,可能的選擇是什麼使這個時間少一些。 注意:我沒有添加代碼,因爲對於所有場景,只有這部分花費了90%的時間。

回答

1

我在猜測你正在觀察的事實是,工作者線程被阻塞了一小段時間,而它正在等待下一條消息變得可用。

如果隊列中總是有消息,我懷疑在StaleSafeReceiveMessage花費的時間會大大減少。

換句話說,我不認爲這是一個問題:)

+0

好的:)謝謝! –