關於Elasticsearch 運行過程出現問題的相關思考

1 Direct Memory OOM問題netty

在服務端出現過,在客戶端也出現過,都是netty在寫數據時發生錯誤.索引

服務端出現時分爲兩部分: 1 merge階段報出Direct buffrer memory異常,2是在客戶端向服務端發送請求等待響應的過程當中,報出Direct buffrer memory異常.內存

因爲Elasticsearch版本爲1.3.1 ,發現其報錯位置在netty組件調用過程當中,總結起來的過程就是當寫入時,目標處理速率太低,和寫入速率比,大幅落後的狀況下,就會報出這個異常.ast

在客戶端寫入ES時,發現ES只分配1g內存,執行速度受gc影響較慢,大批量建立索引,客戶端就會包這個異常,同時服務端會崩潰.請求

相關文章
相關標籤/搜索