1、背景现象****分布式数据库导出分片大表代理卡死或者代理僵死
2、 ****分布式数据库导出小表或者不是分片表时发现数据可以导出,但是当数据量大时就没法导出数据,再复现一下
3、 执行 脚本发现代理僵死无法登录
4 分析 过程:
4.1 查看 导出时的报错信息:无
4.2查看 代理 再 导出 时间段是否有报错:代理无报错
4.3执行jmap -heap pid
无法连接
4.4执行jstat -gcutil pid
从查看的信息可以看出老年代已经使用99.96%了,判断可能时老年代分配得少
查看 对应 配置的 jvm 信息
元空间只分配了128M,确实比较小,建议把元空间改为1024M
4.5重启代理
执行 脚本已可以完成数据导出
5、 总结 代理僵死时配置的jvm不合理导致