Czy istnieje sposób na zwiększenie wydajności pamięci podczas korzystania z indeksu perkolatora elasticsearch?Jak zoptymalizować indeks perkolatora elastycznego Wydajność pamięci
Utworzono osobny indeks dla mojego perkolatora. Mam około 1 000 000 utworzonych przez użytkownika zapisanych wyszukiwań (w przypadku powiadomień e-mail). Po utworzeniu indeksu perkolatorów, wykorzystanie mojego sterty wzrosło do 100%, a serwer przestał odpowiadać na wszelkie zapytania. Mam nieco ograniczone zasoby i nie jestem w stanie po prostu rzucić więcej pamięci RAM na problem. Jedynym rozwiązaniem było usunięcie indeksu zawierającego moje zapisane wyszukiwania.
Z tego, co przeczytałem, indeks perkolatora znajduje się w pamięci na stałe. Czy to jest absolutnie konieczne? Czy istnieje sposób na dławienie tego zachowania, ale nadal zachowują funkcjonalność? Czy istnieje sposób na optymalizację mojej struktury danych/zapytań/indeksu w celu obejścia tego zachowania przy jednoczesnym osiągnięciu pożądanego rezultatu?
Ile pamięci przydzieliłeś swojemu serwerowi ElasticSearch? –
@DennisGorelik Mam 3 węzły, każdy z 16 GB i 8 GB alokacji sterty. – richardpj