典型热点应用问题之fatjar应用场景中的优化前存在的问题如何解决

简介: 典型热点应用问题之fatjar应用场景中的优化前存在的问题如何解决

问题一:autoconfig插件在fatjar应用场景中的优化前存在哪些问题?

autoconfig插件在fatjar应用场景中的优化前存在哪些问题?


参考回答:

autoconfig插件在fatjar应用场景中的优化前存在两个问题:一是日志中显示allocating large array,即执行过程中消耗了大量的内存,因为autoconfig插件会将约1G大小的fatjar以zipInputStream的方式读进内存;二是该插件的执行耗时了34秒。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655803


问题二:为什么在网络带宽资源大于CPU资源时不推荐将应用压缩成jar包?

为什么在网络带宽资源大于CPU资源时不推荐将应用压缩成jar包?


参考回答:

在网络带宽资源大于CPU资源时,不推荐将应用压缩成jar包是因为压缩过程会增加CPU的开销。而直接传输目录结构可以减少CPU的压缩和解压开销,同时利用带宽资源更高效地传输应用。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655804


问题三:简述一个fatjar应用主包的构建与部署过程?

简述一个fatjar应用主包的构建与部署过程?


参考回答:

一个fatjar应用主包的构建与部署过程通常如下:首先,通过mvn build命令构建出应用的目录结构;然后,将这些目录结构压缩成一个jar包以减少体积;最后,在应用启动时,再将这个jar包解压成目录结构以供执行。这个过程中,压缩成jar包主要是为了减少体积,但也会带来额外的CPU开销。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655805


问题四:使用目录形态而不是压缩的jar包有什么好处?

使用目录形态而不是压缩的jar包有什么好处?


参考回答:

使用目录形态而不是压缩的jar包有两个主要好处:一是autoconfig可以并发执行,提高了构建效率;二是docker build可以使用SYNC语法,这有助于更有效地进行容器镜像的构建。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655806


问题五:如何在构建配置文件中配置参数,使得aone不压缩成tgz,并指定要复制到镜像中的目录?

如何在构建配置文件中配置参数,使得aone不压缩成tgz,并指定要复制到镜像中的目录?


参考回答:

在构建配置文件中,需要配置以下两个参数来实现:第一个参数build.output.copyonly=true让aone不要压缩成tgz,而第二个参数build.output指定了要将哪个目录copy到镜像中。 build.output.copyonly=true  

build.output=appA-bootstrap-start/target/appA


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/655807

相关文章
|
3月前
|
测试技术
优化if-else的11种方案
优雅编码不仅提升程序效率,也增进代码可读性与维护性。通过早返回减少嵌套逻辑、运用三元运算符简化条件判断、采用`switch-case`优化多分支结构、实施策略模式灵活应对不同情境、利用查找表快速定位处理方式、封装函数明确职责划分、应用命令模式解耦操作与调用、引入状态模式管理复杂状态变化、重构条件表达式以增强清晰度、运用断言确保前提条件、及合理异常处理等十大技巧,使代码更加精炼与优雅。
67 4
优化if-else的11种方案
|
27天前
|
存储 缓存 数据库
缓存技术有哪些应用场景呢
【10月更文挑战第19天】缓存技术有哪些应用场景呢
|
3月前
|
数据可视化 数据挖掘 数据处理
数据平台问题之想提高指标获取效率要如何实现
数据平台问题之想提高指标获取效率要如何实现
|
6月前
|
存储 并行计算 算法
【深度挖掘Java性能调优】「底层技术原理体系」深入挖掘和分析如何提升服务的性能以及执行效率(性能三大定律)
【深度挖掘Java性能调优】「底层技术原理体系」深入挖掘和分析如何提升服务的性能以及执行效率(性能三大定律)
86 0
|
3月前
|
Java
典型热点应用问题之应用A的"纯构建"耗时在最佳情况下的问题如何解决
典型热点应用问题之应用A的"纯构建"耗时在最佳情况下的问题如何解决
|
3月前
|
Docker 容器
典型热点应用问题之追求60秒构建时间目标的问题如何解决
典型热点应用问题之追求60秒构建时间目标的问题如何解决
|
3月前
|
Java
典型热点应用问题之启用增量编译的问题如何解决
典型热点应用问题之启用增量编译的问题如何解决
|
4月前
|
SQL 数据处理
数据倾斜问题之WithDistmapjoin方案中热点数据和非热点数据的处理如何解决
数据倾斜问题之WithDistmapjoin方案中热点数据和非热点数据的处理如何解决
48 0
|
4月前
|
缓存 自然语言处理 Java
浅析JAVA日志中的性能实践与原理解释问题之减少看得见的业务开销问题如何解决
浅析JAVA日志中的性能实践与原理解释问题之减少看得见的业务开销问题如何解决
|
6月前
|
存储 数据采集 弹性计算
日志服务的典型应用场景
日志服务的典型应用场景
110 3