在使用ES的過程中發(fā)現(xiàn)一個問題:
當我們把查詢起止時間設置的比較長并很細粒度的按時間分桶的時候,例如:起止時間是2000年,并按分鐘分桶,一旦查詢ES的master節(jié)點就會不停的GC,直到master掛掉。
后來分析一下原因猜測得知:如果按照2000年并按分鐘分桶,則會得出很多很多桶,而master節(jié)點需要先分配空間建好分桶,然后再給各個分片發(fā)送計算請求。然而由于有太多的桶,master節(jié)點不能正常分配空間,所以就會不停的GC最終導致master節(jié)點掛掉。