想了解arthas的访问这个网站https://arthas.aliyun.com/doc/
1 通过arthas 的 trace 命令监控接口调用链路上性能开销
发现是366行查询poaList接口一次请求需要5398毫秒。
再次监控poaList链路信息后发现是BeanCopyUtils时候进行克隆时候消耗时间比较长(这里有2w多条数据进行克隆)。
接着继续监控BeanCopyUtils 之后得出结论,是apach BeanUtils 的克隆较低,后面 换成cglib 的 BeanCopier(这一步的图片就不贴了)
完成以上修改后,解决克隆对象耗时较长的问题。