0

我不幸不得不帮助解决在 Websphere 6.0.2 上运行的古老应用程序中的一些性能问题。它在使用 IBM JDK 1.4.2 的 SLES9 上运行。该应用程序的任何一个部分都不能被认为表现良好,但这不是我的 Q 的意义所在。

我的问题是是否有任何好的链接可以解释一些 WAS 内部结构,例如 NotificationServiceDispatcher 线程做什么?它与 LocalNotificationServiceDispatcher 有什么关系?无论如何它正在发送什么通知?WAS 如何管理 WebContainer 线程(在什么情况下它们会死掉?是什么消耗它们?)?

不可避免地会产生更多的问题,所以我真的在寻找讨论上述问题的链接,而不是具体的答案。我查看了 IBM 网站,但我发现它与 oracle 竞争“无用的搜索,无法导航”。

4

2 回答 2

2

IBM 的红皮书通常都不错。这是WAS 6的版本。我不知道它是否回答了你的具体问题,但听起来它比你现在得到的要多。祝你好运。

于 2011-12-03T06:50:51.380 回答
1

我知道你没有要求具体的答案,但万一有人发现这个问题并正在寻找具体的答案......

NotificationServiceDispatcher 线程池用于向进程外 JMX 侦听器发送通知,LocalNotificationServiceDispatcher 也同样用于进程内 JMX 侦听器。

WebContainer 线程使用 ThreadPool 进行管理。线程池设置信息中心主题简要介绍了用于管理线程的一些设置。总之,当池的数量超过最小数量并且线程在指定的时间间隔内没有做任何工作时,线程将死亡。

于 2011-12-05T15:34:23.727 回答