2012-04-02 21 views
2

私のサーバーマシンでMSMQのパフォーマンスを最適化しようとすると、QMThreadNoをアップしましたが、パフォーマンスの違いに気づいていません(数字の増減を試みました)。サーバー上のMSMQ QMThreadNo

レジストリの変更ごとにメッセージングサービスを再起動します。

サーバー:Windows 2008のR2ボックス、4ギガバイトのRAM、インテルのXeon X5670 2.93(2つのプロセッサ)@

+0

NServiceBusのワーカースレッド数を増やしましたか? –

+0

MSMQは、ほとんどの一般的なシナリオで既に最適化されています。パフォーマンス分析(ディスク/ CPU /メモリ/ネットワーク)を実行しましたか?どの特定のボトルネックを削除しようとしていますか? –

+0

私はパフォーマンスを見て、サーバーは全く苦労していません。ボトルネックは、送信待ちのメッセージを持つ非アクティブな発信キューが大量にあるときに発生します。オンラインのクライアント用の発信キューは、十分に高速に処理されません。 – absentees

答えて

1

私が使用して終了ソリューションはthis拡張ライブラリを使用して非アクティブな発信キューを一時停止しました。一時停止している発信キューには処理時間がかからないため、オフラインのクライアントキューに解決しようとして時間を浪費することはありません。 derr。