在map中2489个maptask很快完成,而3个maptask运行很长时间没有结束,建议分析那些环节来分析定位问题?()
A.jstack可以定位maptask进程线程堆栈情况,如locked,timeout情况
B.maptask跨网络读数据块情况,查看此maptask进程是从那个datanode来读数据块
C.检查运行maptask节点资源情况与读取数据块的datanode的资源情况,如cpu负载,数据盘I/O与繁忙情况;或disabledTHP设置情况
D.检查运行maptask节点与读取数据块的datanode的网络情况,如检查网络丢包,datanode日志SlowBlockReceiver记录,网卡状态模式