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

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

  •  
  •   ukipoi · 10 天前 · 1607 次点击

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

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

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

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