在多线程任务中使用Thrift Client导致OOM问题,分析heap dump发现大对象是byte数组,原因是TServerClient被多个线程重用。解决方案是每次调用时创建新Client,并限制String长度为10M,问题解决后GC问题也随之消失。
完成下面两步后,将自动完成登录并继续当前操作。