排查过oom的问题,主要是压测环境,可以dump内存日志结合代码日志判断,当时主要是一个同事直接用List来装客户地址信息,而模拟的客户压测并发情况下是正常的100来倍,大致这个对象巨大无比,触发了oom;还有就是数据的问题,比如一个值用的是Integer却给了它一个long类型长度的值,导致直接就报oom;
排查过oom的问题,主要是压测环境,可以dump内存日志结合代码日志判断,当时主要是一个同事直接用List来装客户地址信息,而模拟的客户压测并发情况下是正常的100来倍,大致这个对象巨大无比,触发了oom;还有就是数据的问题,比如一个值用的是Integer却给了它一个long类型长度的值,导致直接就报oom;