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

标签 java database time webclient measure

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

我正在使用一个与大型数据库相关的网络客户端。创建报告(作为 pdf 文档)时,网络客户端将访问数据库。在访问和计算报告所需的数据时,pdf 文档已在 Web 浏览器中的新页面中打开,并显示“about:blank”作为 URL 和“等待...”(...= 关联其所在位置等待)。我实际上需要“等待...”所耗时。

我的想法是测量从 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 header 以及网页本身返回

关于java - 测量与数据库相关的网站的运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39611431/

相关文章:

python - 有哪些策略可以在没有 DBA 的情况下与开发人员团队一起维护通用数据库模式?

time - std::time::Duration 是否与 "time" crate 中的 time::precise_time_ns 一样精确?

time - AWK 命令将纪元时间更改为日期并在同一行上列出纪元

javascript - 如何反转 JavaScript 中现有的正则表达式?

java - ArrayList包含方法如何工作?

java - android "use $ instead of ."生成无法解析符号

java - 同步()在这里表现得很糟糕。有人能解决这个问题吗?

java - 如何将 java.util.Properties 对象提供给 spring 以解析 spring 中的属性值,例如 Properties 对象中的 ${mail.port}

javascript - 创建新用户时如何将数据写入firestore?

php - 针对大型数据集的 MySQL 数据库建模