2回复
4年前
Springboot打成jar包发布后,某个网络调用方法变慢
问题描述:
使用springboot 2.3.0 ,jdk 8。其中有一个调用自搭对象存储服务(minio)的方法,向 对象存储服务上上传文件。本地idea启动 速度正常。打包部署后 该上传文件访问速度下降10倍。本地启动的话 上传100M文件大概15s,打成jar包部署后大概需要150s左右。
排除定位:
通过逐行日志 ,排查出耗时主要在上传文件这一步。
并且将jar包部署在本地,排除了服务器的问题。
现在大概问题就是打成jar包后,上传文件这个方法莫名变慢,该方法中没有额外逻辑,只有生成uuid作为文件名,然后调用minio sdk上传文件。
请各位大佬帮忙指导下可以能原因
PS:百度到过篇文章说可能和java.compiler 参数有关,但是没想明白为啥有关,知道jdk 8默认是mixed,本地启动也是mixed吗?还有个问题怎么打印出正在运行的应用的java.compiler设置
求助各位大神
3743 阅读