我注意到我的应用程序有时非常慢,所以我进行了一些测试。
这是一个非常简单的Web应用程序。一个servlet获取一些参数然后存储它们。
除了一件事,一切都很好。第一次获取参数需要太长时间了。无论我尝试获取哪个参数,第一次都很慢。奇怪的是,这并不总是发生。有时候第一次获取参数并不慢。
我的代码看起来像这样:
我的代码看起来像这样:
request.getParameter("paramName");
request.getParameter("paramName2");
request.getParameter("paramName3");
"paramName"获取速度较慢,而其他参数获取速度非常快。
这里的“较慢”指的是:200-800毫秒;而“非常快”指的是:约0毫秒。(在代码片段中,我没有编写性能测试,但我使用了System.currentTimeMillis()
)
更新:
我将项目导出为.WAR文件,并将其部署到Tomcat。一切正常。因此,我认为这个问题与Eclipse或其他东西有关。