Skip to content

2.2.0

Compare
Choose a tag to compare
@tzfun tzfun released this 19 Oct 02:39
· 89 commits to master since this release

2.2.0版本是全新的一个版本,更新内容如下:

  1. 优化Jvmm RPC通信加密协议与验证机制:序列化反序列化消息零拷贝,大大减少内存拷贝消耗,通信更安全;
  2. 优化Jvmm RPC通信业务协议,消息体积更小;
  3. 优化内存消耗,运行时产生更少的垃圾,尽量不影响宿主机的GC;
  4. jvmm-logger支持了按前缀自定义日志级别;
  5. 新增采集一段时间内各个线程使用的cpu time和user time功能,可直接定位到Java代码堆栈,对应客户端metric指令,可用于线上CPU使用率高问题的排查;
  6. jvmm-aop支持了跨线程链路追踪功能,针对跨线程调用数据传递问题,定义了一些 wrapper 工具类使用,也可使用 Agent 完全无侵入式增强线程池,目前已支持了JDK的ThreadPoolExecutorScheduledThreadPoolExecutorForkJoinTask的增强,基于ASM实现,功能与transmittable-thread-local类似,但性能更好,考虑到暂不计划单独公布此组件,未提供更容易上手的接口和文档;
  7. 客户端新增了表格显示样式;
  8. 客户端新增sw开关指令;

注意!因为此版本优化了加密通信,jvmm客户端与之前版本不兼容,但http和sentinel服务不影响