调优
大摩羯先生
掘金签约作者 | Golang/Java开发者|热衷技术写作,分享服务端技术,一线实战经验
展开
-
Logback异步日志配置
logback异步日志配置原创 2021-03-31 17:28:55 · 1370 阅读 · 0 评论 -
滥用线程池导致OOM
定位代码问题原因分析这点代码是核心查询方法的一部分,负责控制查询用户信息的缓存处理,当有线程执行进行缓存处理时防止同一时间进行DB查询进行分布式锁lock,保证同一时间只有一个线程进行数据库查询,其他未获取锁的线程进行等待,异步获取用户缓存信息,起到防止缓存穿透的目的。但是这里没有统一使用线程池进行异步线程的调度和使用,导致线程滥用无法收到统一管理和调度,产生OOM隐患。问题原因总结1、严格参照编码规范统一使用线程池来进行线程调度和使用,避免对线程使用滥用导致失控产生OOM问题2、由于原创 2021-02-25 16:59:06 · 1085 阅读 · 0 评论 -
[调优]生产环境参数调优汇总
[调优]生产环境参数调优虚拟机系统配置线程池参数配置JVM参数配置虚拟机系统配置SA大大之前沟通提供了某虚拟机参数示例,仅供参考,具体机器参数配置不一。看到一般下发的虚拟机为 4C8G,内存还是可以接受的。如果是计算密集型或者依赖线程池的应用的可能比较吃力,特别是如果进行双实例配置时。在JCI上运维推荐使用单实例进行应用部署,这个具体问题具体分析,ERP,WORKER这些可以多实例部署单机,FRONT、BIZ、MANAGE、PROC比较吃配置的可以考虑多申请机器配置单实例保证机器稳定性。线程池参数原创 2021-02-22 14:36:53 · 219 阅读 · 0 评论 -
[调优]埋点&MQ处理优化
埋点&MQ处理优化原创 2021-02-22 14:11:49 · 392 阅读 · 0 评论