我正在從動態導出海量數據集到彈性搜索。 以下是步驟:彈性搜索批量上傳隨着時間的推移而減慢
- 從SQL獲取數據(我正在使用實體框架)。我們將主要類型命名爲聯繫人。
- 然後,我按定義的大小對數據進行分組並將其序列化。
- 根據ES Docs批量上傳的格式數據
- 調用HttpPost並將數據發送到ES端點。
我正在做廣泛的日誌記錄所需的時間和任何錯誤。
這一切工作,我的出口在一小時內出口數據。
也就是說,我觀察到HttpPost的響應時間不斷增加。我已經尋找任何我可以擁有的內存泄漏,或者我應該處理的任何內存泄漏。我想確保它不會在以後困擾我。
那麼,響應時間增加的可能原因是什麼? 我應該如何去調查這個問題?
這對我有用。我基本上找到了批量上傳的最佳位置。 – Alok