首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Java

请教一下, Java 后台怎么几率一个接口各个业务的响应时间?

  •  
  •   ukipoi · 76 天前 · 1930 次点击
    这是一个创建于 76 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在发现我写的一个借口在 chrome 里控制台查看是花了 200ms, 感觉花的时间有点多了,想查看一个接口 /一次 sql 花费多少时间应该怎么做呢? 我只能想到 在进入接口是启动计时,完成时结束计时 这样的方法(有点丢脸,什么都不懂) 还有更好的方法么(我觉得肯定有)

    25 回复  |  直到 2018-12-11 09:52:58 +08:00
        1
    RoyL   76 天前
    额。。junit 不行嘛
        2
    cyhulk   76 天前
    AOP 实现下你说的就可以,没有什么更好的方法
        3
    misaka19000   76 天前
    你的做法是对的,一般也是这么玩的
        4
    werty   76 天前
    加个 Interceptor 啊,
        5
    BeFun   76 天前
    单元测试,没有比这个更好的方式了
        6
    feiyuanqiu   76 天前
        7
    jimrok   76 天前
    先去了解一下 log4j 或者 logback
        8
    aboutyang   76 天前
    简单粗暴上 APM
        9
    goodspb   76 天前 via iPhone
    cat …
        10
    crossoverJie   76 天前
    写日志是一种方式,不改代码也可以用 APM 工具。看这个能帮到你不。

    https://crossoverjie.github.io/2018/11/12/java-senior/coding-online-analysis/
        11
    x66   76 天前 via iPhone
    Tracing
        12
    Kaiv2   76 天前 via Android
    @feiyuanqiu 去试试,看看怎么样
        13
    Kaiv2   76 天前 via Android
    @feiyuanqiu 谢谢推荐
        14
    whx20202   76 天前
    用 AOP 来完成就行了。

    首先写一个注解,比如说 @LogExeTime,然后注解保留期为 Runtime,target 为 method
    然后搞个 spring-aop,around 这个注解,就是说在 spring 在执行到任何有这个注解的函数的时候,都会进入 aop,执行 aop 上下文方法,然后上下文方法里,记录函数执行时间
        15
    DarrenLuo   76 天前 via Android
    有一个东西叫做 metrics
        16
    429839446   76 天前
    opentracing 了解一下
        17
    rockyou12   76 天前
    其他更好的方法其实也就 lz 这办法,最多也就优雅点,简单粗暴入口出口打印下没啥的
        18
    ToddTong   76 天前 via iPhone
    pinpoint
        19
    guodong110   76 天前 via Android
    ZipKin、cat
        20
    zts1993   76 天前
    对于 dal cal 层 还有 rpc 加 digest log,这是最简单了, 当然 traceid 也得有
        21
    zhanwh9   75 天前 via Android
    就是这么玩的,可以上 zipkin
        22
    mifly   75 天前 via Android
    搜下 pinpoint,开源的 java apm,不用修改 java 代码可以搜集性能数据,只要在启动的时候加 agent,具体用法看说明
        23
    Foxkeh   75 天前 via iPhone
    我从深圳北上车,快到武汉了才明白,标题既要说的 几率 是 记录
        24
    tedzhou1221   75 天前
    xrebel 了解一下吧,我身边很多人都不知道这个工具。。。这么好的工具不用太可惜了
        25
    yongSir   72 天前
    @Foxkeh 我也是看这标题鼓起了很大的勇气才点进来的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2232 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 00:37 · PVG 08:37 · LAX 16:37 · JFK 19:37
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1