产生堆外内存溢出:OutOfDirectMemoryError
1、springboot2.0以后默认使用lettuce作为操作redis的客户端。它使用netty进行网络通信
2、lettuce的bug导致netty堆外内存溢出,-Xmx300m;netty如果没有指定堆外内存,默认使用-Xmx300m
可以通过 -Dio.netty.maxDirectMemory只去调大堆外内存
解决方案:不能是要要功能 -Dio.netty.maxDirectMemory只去调大堆外内存
1)升级lettuce客户端
2)切换使用jedis
课时53 缓存-缓存使用-压力测试出的内存泄露及解决
最新推荐文章于 2024-06-07 17:52:36 发布