当客户端连接到我们的Jetty服务器时,我们的应用程序会看到一些延迟问题。我们可以看到在调度程序线程中花费的时间非常短(10毫秒),但是如何在处理之前找到请求在接受队列上的时间?
我们目前在Linux操作系统上使用Jetty 6.1.24,有20个接受器(可能太高),20个调度程序线程和512个队列大小。如果Jetty有任何调试记录,最好的解决方案是log4j设置区域,但如果需要,我们也可以实现特定的监听器来找到这个时间。
答案 0 :(得分:0)
您是否通过JConsole尝试过JMX连接? (只需在你的shell中键入jconsole;应用程序是jdk的一部分)
可能(可能)服务器提供了一些JMX接口来检索这些信息......