Lambda do przetwarzania zamówień pobiera wiadomości z kolejki Amazon SQS i zapisuje wyniki do tabeli DynamoDB. Lambda działa z zarezerwowaną współbieżnością. Klienci zgłaszają, że strona historii zamówień opóźnia się w wyświetlaniu statusu przetwarzania. Jakie działania powinien podjąć inżynier DevOps, aby zdiagnozować i naprawić opóźnienie? (Wybierz dwie opcje.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Sprawdź metrykę SQS ApproximateAgeOfOldestMessage i zwiększ limit współbieżności funkcji Lambda., Sprawdź metrykę DynamoDB WriteThrottleEvents i podnieś maksymalną liczbę jednostek zapisu (WCUs) w polityce autoskalowania tabeli..
Dlaczego to jest odpowiedź
Opóźnienie w wyświetlaniu statusu zamówienia wskazuje na wąskie gardło w przetwarzaniu. 1. Sprawdzenie metryki SQS ApproximateAgeOfOldestMessage jest kluczowe. Jeśli ta wartość rośnie, oznacza to, że wiadomości w kolejce SQS nie są przetwarzane wystarczająco szybko. Zwiększenie limitu współbieżności funkcji Lambda pozwoli na jednoczesne przetwarzanie większej liczby wiadomości, co przyspieszy opróżnianie kolejki. 2. Sprawdzenie metryki DynamoDB WriteThrottleEvents jest istotne. Jeśli ta metryka jest wysoka, oznacza to, że DynamoDB odrzuca żądania zapisu, ponieważ przekroczono dostępne jednostki zapisu (WCUs). Podniesienie maksymalnej liczby WCUs w polityce autoskalowania tabeli DynamoDB zapewni, że baza danych będzie w stanie obsłużyć zwiększone obciążenie zapisem. Pozostałe opcje są mniej trafne: Konfiguracja polityki redrive w SQS jest dla wiadomości, które nie mogą być przetworzone, a nie dla ogólnego opóźnienia. Zwiększenie limitu czasu widoczności SQS nie rozwiązuje problemu wolnego przetwarzania. Metryka NumberOfMessagesSent pokazuje liczbę wysłanych wiadomości, a nie problem z ich przetwarzaniem. Zwiększenie limitu czasu funkcji Lambda nie rozwiąże problemu, jeśli funkcja jest dławiona z powodu braku współbieżności lub problemów z DynamoDB.
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