Java 从eclipse中启动时,web服务器的响应时间显著延长
我正在开发一个包含嵌入式Jetty Web服务器的应用程序。当我从eclipse中开始时,即使对于非常简单的请求,我也会经历大约100毫秒的响应时间,我希望在大约15毫秒内返回这些请求。然而,当我将我的应用程序打包到一个jar中并在eclipse外部运行它时,它的速度和我预期的一样快。我不在调试模式下运行,在eclipse中运行时也不会出现总体减速。似乎响应时间约为100ms有一个下限。有人对此有解释吗?您是否正在向控制台写入任何内容?写入Eclipse控制台可能比写入终端窗口慢得多。衡量性能并不容易,而且可能会受到缓存的影响。我会尝试启动你的应用程序,发送一些消息,以便所有内容都被缓存/编译/等等,然后进行测量。Eclipse.Logging也一样吗?交换?DNS查找?jvisualvm(在JDK中)说时间花在了什么上?任何到stdout/stderr的输出都会产生很大的不同,因为Eclipse捕获了控制台视图。Java 从eclipse中启动时,web服务器的响应时间显著延长,java,eclipse,jetty,embedded-jetty,response-time,Java,Eclipse,Jetty,Embedded Jetty,Response Time,我正在开发一个包含嵌入式Jetty Web服务器的应用程序。当我从eclipse中开始时,即使对于非常简单的请求,我也会经历大约100毫秒的响应时间,我希望在大约15毫秒内返回这些请求。然而,当我将我的应用程序打包到一个jar中并在eclipse外部运行它时,它的速度和我预期的一样快。我不在调试模式下运行,在eclipse中运行时也不会出现总体减速。似乎响应时间约为100ms有一个下限。有人对此有解释吗?您是否正在向控制台写入任何内容?写入Eclipse控制台可能比写入终端窗口慢得多。衡量性能并