我很清楚 Servlet 默认情况下是多线程的,即使它正在为多个请求提供服务,也只有一个实例在容器中运行。但是,此规则的唯一异常(exception)是当 servlet 实现 SingleThreadModel 接口(interface)时。

我的问题是: 如何找出在给定时间点在 Tomcat 等容器中运行的 servlet 的实例数?

请您参考如下方法:

谈到 Java EE 应用程序监控时,我总是启动 JDK 附带的 jconsole 工具,看看应用程序服务器公开了哪些信息。例如,这就是您连接到 Tomcat 并在 MBean 选项卡上选择 Catalina -> Servlet -> Your servlet -> attributes 时看到的内容:

我不确定这是否是您要查找的内容,因为我之前没有使用过 STM Servlet,但您肯定可以在那里找到一些有用的信息。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!