optimize the tracker with 2 million use 58s, we move the parse() to the producer of the BlockingQueue to rebalance the pruducer and comsumer of the queue