2011-12-03 75 views
0

我不幸遇到了在Websphere 6.0.2上運行的古老應用程序中的一些性能問題。它使用IBM JDK 1.4.2在SLES9上運行。這個應用程序沒有一個部分可以被認爲是很好的行爲,但這不是我Q的問題。瞭解Websphere內部結構

我的問題是,是否有任何良好的鏈接可以解釋一些WAS內部結構,例如NotificationServiceDispatcher線程有什麼作用?它與LocalNotificationServiceDispatcher有什麼關係?無論如何,它會發送什麼通知? WAS如何管理WebContainer線程(在什麼情況下它們會死掉?是什麼消耗它們?)?

不可避免地會有更多的Qs可能由此產生,所以我真的在尋找討論上述問題而不是具體答案的鏈接。我查看了IBM網站,但我發現它與oracle競爭「無用搜索,無法導航」。

回答

2

IBM的紅皮書通常體面。這是WAS 6的一個。我不知道它是否回答你的具體問題,但它聽起來像它比你現在擁有的更多。祝你好運。

1

我知道你沒有要求具體的答案,但萬一有人發現這個問題,並正在尋找具體的答案...

的NotificationServiceDispatcher線程池用於發送通知外的過程JMX偵聽器,而LocalNotificationServiceDispatcher對於進程內JMX偵聽器也同樣如此。

WebContainer線程使用ThreadPool進行管理。信息中心主題提供了用於管理線程的一些設置的簡要介紹。總之,當池的數量超過最小值並且線程沒有在指定的時間間隔內完成任何工作時線程將會死亡。