> 記錄工作過程中遇到的問題。
[TOC]
# Bulk方式寫入數據
相比Index性能提高10倍以上。
注意:afterBulk的處理,整批失敗會報異常;如果只是批次中的某個doc的錯誤,比如數據格式錯誤,是不報異常的,需要自行判斷每個doc的狀態,進行打日志等后續處理。
# Limit of total fields [1000] in index [xx] has been exceeded
盡量不要用Object類型的列,否則如果使用方濫用,導致fields快速膨脹,到達fields上限,則后續新數據可能就寫不進去了。
# 遇到一個一臺ES機器的IO持續打滿disk.io.util/device=max的問題
7臺機器,1臺IO大盤,其他的都負載比較低,負載高的時候并沒有查詢。
原因定位。宿主機13個虛擬機,受其他業務影響, 宿主機IO持續打滿。
所以,共享宿主機資源的場景(沒有做嚴格隔離),排查問題要考慮資源爭用。