1

60 個のインデックスを指すエイリアスがあります。インデックスが 21 になると、実行拒否の例外が発生し始めます。

これは、エイリアス API の 20 インデックス制限によるものですか?

4

1 に答える 1

6

インデックスごとに 5 つのシャードがあると仮定すると、21 のインデックスに対するリクエストは約 105 のシャード リクエストを生成する可能性があり、これらのリクエストのうち 32 はプール内のスレッドに送信され、73 のリクエストはキューに入ります。この時点で、キューに残っている要素は約 27 個だけです。そのため、6 つ以上のインデックス (30 シャード) に対する別のリクエストが到着した場合、一部のシャードリクエストは実行拒否例外で拒否されます。ここでは状況をかなり単純化しすぎており、実際に使用されるスレッドの数は、シャードの場所、検索設定などを含む多くの要因に依存します。シャードの数が多い場合は、ピーク時の負荷を処理するのに十分な容量がスレッド プールにあることを確認する必要があります。

于 2012-11-26T02:13:10.770 に答える