gpt4 book ai didi

java - 测量生产环境中 Java Web 服务的方法执行时间

转载 作者:行者123 更新时间:2023-12-01 19:20:39 41 4
gpt4 key购买 nike

我有兴趣找出测量我正在开发的 Java Web 服务中方法执行时间的最佳方法。

该服务将部署到多个客户端,因此在多个不同的生产环境中运行(客户端往往根据其需求而具有不同的设置),并且已决定该服务应记录处理请求的执行时间,以提供一些信息指示可能的性能问题。

到目前为止,我看到的大多数建议(例如 herehere )都是在我的代码的开头和结尾处使用 System.currentTimeMillis()我对计算耗时感兴趣,但这真的是生产环境中解决此问题的最佳解决方案吗?

System.currentTimeMillis() 测量方法执行时间有多合适,是否有其他选择?

编辑 0:澄清一下,一个关键要求是,此执行测量应作为收集数据的标准部署的一部分进行部署,以便在出现与性能相关的支持问题时可以引用该数据。提出,因为该服务构成了新旧组件的复杂系统的一部分

最佳答案

您可以使用 Spring 框架“StopWatch”类:

您甚至可以使用 AOP,这样您就可以在不更改代码的情况下分析代码

关于java - 测量生产环境中 Java Web 服务的方法执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4428521/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com