随笔分类 - 调优
摘要:<?xml version="1.0" encoding="UTF-8"?> <configuration> <property name="log.info.location" value="/export/Logs/xxx-app"/> <appender name="CONSOLE" clas
阅读全文
摘要:定位代码 问题原因分析 这点代码是核心查询方法的一部分,负责控制查询用户信息的缓存处理,当有线程执行进行缓存处理时防止同一时间进行DB查询进行分布式锁lock,保证同一时间只有一个线程进行数据库查询,其他未获取锁的线程进行等待,异步获取用户缓存信息,起到防止缓存穿透的目的。 但是这里没有统一使用线程
阅读全文
摘要:[调优]生产环境参数调优 虚拟机系统配置线程池参数配置JVM参数配置 虚拟机系统配置 SA大大之前沟通提供了某虚拟机参数示例,仅供参考,具体机器参数配置不一。 看到一般下发的虚拟机为 4C8G,内存还是可以接受的。如果是计算密集型或者依赖线程池的应用的可能比较吃力,特别是如果进行双实例配置时。 在J
阅读全文
摘要:从业务方法相关性上看,MQ是业务方法正相关的,埋点和业务方法是不相关的。 从方法执行顺序上看,目前我们处理MQ发送、埋点记录都是嵌套在方法体中的,这种侵入强对于正常业务方法不友好,容易造成代码逻辑混乱,而且是在方法主线程中作为业务方法的一份子一同处理执行的,尽管埋点记录、MQ发送调用的耗时并不会给业
阅读全文