Funkcja Lambda przetwarza rekordy ze strumienia danych Kinesis, ale przetwarzanie rekordów zwolniło. Wiek iteratora Lambda rośnie, a czas trwania funkcji jest stale wysoki. Jakie działania powinien podjąć programista, aby przyspieszyć przetwarzanie? (Wybierz dwie odpowiedzi.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zwiększ liczbę shardów w strumieniu danych Kinesis., Przydziel więcej pamięci funkcji Lambda..
Dlaczego to jest odpowiedź
Wzrost wieku iteratora Lambda wskazuje, że funkcja nie nadąża z przetwarzaniem rekordów ze strumienia Kinesis. Zwiększenie liczby shardów w strumieniu Kinesis (poprawna odpowiedź) zwiększa równoległość przetwarzania, ponieważ każda instancja funkcji Lambda może przetwarzać dane z jednego sharda. Więcej shardów oznacza, że więcej instancji Lambda może działać jednocześnie, co przyspiesza konsumpcję danych. Przydzielenie większej ilości pamięci funkcji Lambda (poprawna odpowiedź) automatycznie zwiększa dostępną moc obliczeniową (CPU). Jeśli funkcja jest związana z CPU lub pamięcią, większe zasoby pozwolą jej szybciej przetwarzać rekordy, redukując czas trwania wykonania. Zmniejszenie liczby shardów w strumieniu Kinesis (niepoprawna odpowiedź) zmniejszyłoby równoległość, pogarszając problem. Zmiana ustawienia limitu czasu funkcji Lambda (niepoprawne odpowiedzi) nie wpływa bezpośrednio na szybkość przetwarzania, a jedynie na maksymalny czas, jaki funkcja może działać.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana