测量与数据库相关的网站运行时间



我需要测量从数据库请求数据到数据可视化之间所经过的时间。

我正在与一个与大数据库有关的web客户端工作。当创建一个报告(pdf文档)时,web客户端将访问数据库。在访问和计算报告所需的数据时,pdf文档已经在web浏览器的新页面中打开,并显示"about:blank"作为URL和"waiting for…"(…(表示它正在等待的地方)。实际上,我需要的是"等待…"经过的时间。

我的想法是测量时间,从pdf文档的新窗口打开的那一刻起,直到'about:blank'结束,通过简单地使用:

long lStartTime = System.currentTimeMillis();
//task that identifies the opening of webpage til end of 'about:blank'
long lEndTime = System.currentTimeMillis();
long difference = lEndTime - lStartTime;
System.out.println("Elapsed time: " + difference); 
问题是,我不知道如何实现上面描述的任务。有没有人有类似的问题或有一个想法如何实现代码?我感谢每一个帮助。我不太习惯编程,但我有一些基本的技能。

提前感谢!

我假设您需要测量这个时间以排除性能问题。在这种情况下,您可以使用现有的解决方案进行分析。

例如,你可以使用Sniffy -它将测量执行SQL查询所花费的时间,并将其作为HTTP头以及网页本身返回

最新更新