堆问题:
- cpu高,堆栈使用率高
对象频繁创建销毁,且被引用,老年代存放不下,垃圾回收线程频繁触发full gc,甚至1s能 触发两次。这个时候业务服务基本不可用,CPU高 jstack查看线程日志 OOM设置自动下载dump
- 堆栈使用率高,偶发性OOM
a. 容器内存为4G,给进程应用就分配了4G,eden按照比例分得2.6g,老年代小,内存使用率就处于高水位,容易oom
b. 直接内存占用的是堆外空间,不受堆大小影响,但是受物理内存总大小限制
- 服务性能差,线程长期持有对象,多线程并发下,容器oom
方法区,元空间
分布式集群机器字符集问题
UTF-8 utf8