簡體   English   中英

Elasticsearch - 不斷出現“429 太多請求”錯誤

[英]Elasticsearch - Keep hitting "429 Too Many Requests" error

運行具有 2 個數據節點的 AWS m4.large.elasticsearch Elasticsearch(服務)實例一年多了,現在沒有任何嚴重問題。 由於需求增加,我們設置了 2 個額外的 r6g.large Elasticsearch 實例(它們具有與 m4.large 相同數量的 vCPU 和 memory,但根據文檔甚至應該提供更好的性能)。

自從使用這些以來,我們的應用程序中一直出現“429 太多請求”錯誤。 https://aws.amazon.com/es/premiumsupport/knowledge-center/resolve-429-error-es/上進行了一些挖掘之后,嘗試了以下操作但沒有成功:

  • 將斷路器限制增加到 90% => 不能解決問題
  • 切換到 c6g.xlarge(具有雙倍容量的計算優化實例)=> 沒有解決問題
  • 啟用慢速搜索日志 + 錯誤日志,希望獲得更多信息 => 沒有記錄任何內容

如果有人知道我們如何解決這個問題 go ,我們將不勝感激!

PS:“舊”版本運行 Elasticsearch 7.7,而新版本運行 7.10,但令人驚訝的是這就是原因。

作為寫入拒絕的 429 錯誤消息表示批量隊列錯誤。每個節點上的批量隊列可以容納 50 到 200 個請求,具體取決於您使用的 Elasticsearch 版本。 有多份關於此問題的報告,舊版本的 Elasticache 可能是根本原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM