jbossメッセージングインストールを5人のプロデューサが100,000個の100,000メッセージを生成してロードテストしています。私は大きなボトルネックを見ている。プロファイラを監視すると、WorkerThread#という15個のスレッドがあることがわかります。これらのスレッドは待機なしで100%割り当てられます。私は彼らが関連しているかもしれないと思う。誰もがこれらのスレッドサービスの機能とスレッドプール設定があるかどうかを知っていますか?私はSUPPJboss Messaging WorkerThread#これらのスレッドは何ですか?
のJBossエンタープライズアプリケーションサーバー4.3 CP08
のJBoss Enterprise Service Busは4.4 CP04
のJBossのトランザクションを使用しています4.2.3._CP07
JBoss Messagingの1.4.0.SP3-CP09
JBoss Rulesの4.0.7
のJBoss jBPMの3.2.9
のJBoss Web Servicesの2.0.1.SP2_CP07
それぞれ100kの100,000メッセージを作成している場合、フルスロットルで複数のスレッドが動作しているのになぜ驚いていますか?確かにこれは良いことです。 – skaffman
確かです。しかし、私のハードウェアは軽くたたかれていません。これはプールでなければなりません。なぜなら、サーバーがアイドリングしているときには、0%の割り当てで3つしかないから、100%で15にジャンプするからです。それから、私の応答時間はプーパの下に下がります。私はちょうどプールを叩いているようなものです。私はプール内にもっと多くのスレッドを持つベンチマークを走らせたいと思う。 – nsfyn55