3

当客户端连接到我们的 Jetty 服务器时,我们的应用程序遇到了一些延迟问题。我们可以看到在调度程序线程中花费的时间非常短(10 毫秒),但是我怎样才能找到请求在被处理之前在接受队列上的时间呢?

我们目前在 Linux 操作系统上使用 Jetty 6.1.24,具有 20 个接受器(可能太高)、20 个调度程序线程和 512 的队列大小。如果 Jetty 在该区域有任何调试日志记录,则更可取的解决方案是 log4j 设置,但是如果需要,我们还可以实现特定的侦听器来找到这个时间。

4

1 回答 1

0

您是否尝试过通过 JConsole 建立 JMX 连接?(只需在 shell 中输入 jconsole;该应用程序是 jdk 的一部分)

也许(并且可能)服务器提供了一些用于检索此类信息的 JMX 接口......

于 2013-03-07T11:54:45.740 回答