奇里奇怪的问题

1. CPU某个core占满,memory出现异常的增多。

(1)xml解析失败,解析者在不断地创建节点。这是一个死循环,同时,在不断地消耗内存。

这个问题更加深入的背景是:

(1)xml是从服务器上下载。如果有缓存,会直接读取缓存。

(2)每次迭代,缓存也许会,也许不会更新。

(3)缓存的文件,也许会因为网络质量问题,导致下载不完全。

(4)出问题的文件(不论是缓存/最新)最终因为xml的bug导致进程的崩溃。

2. 有些机器出现了问题,有些机器没有问题。

(1)时序:多进程,一先一后,执行相同的逻辑。