1. CPU某个core占满,memory出现异常的增多。
(1)xml解析失败,解析者在不断地创建节点。这是一个死循环,同时,在不断地消耗内存。
这个问题更加深入的背景是:
(1)xml是从服务器上下载。如果有缓存,会直接读取缓存。
(2)每次迭代,缓存也许会,也许不会更新。
(3)缓存的文件,也许会因为网络质量问题,导致下载不完全。
(4)出问题的文件(不论是缓存/最新)最终因为xml的bug导致进程的崩溃。
2. 有些机器出现了问题,有些机器没有问题。
(1)时序:多进程,一先一后,执行相同的逻辑。