Hive查詢慢的那點事2
有時候我們收集了HS2的Jstack dump後,你會發現有好多threads pending on waiting for specific thread, 這個specific thread在寫debug log,如果Disk I/O不給力,也會導致Hive Query慢的情況,這樣我們就需要disable Hive Debug log來提高Hive查詢的速度。
具體callstack如下:有很多thread在等0x00007ff14117d0d0釋放,這個鎖的原因是由於org.apache.commons.logging.impl.Log4JLogger.debug被call到。