Patrzę na problemy ze startami na zimno i masz wrażenie, że między:

  • "Full 'Cold Start, tj. Przejście od 0 do 1 Aktywna instancja
  • "Przyrostowy" start, tj. Idzie z N do N + 1 aktywnych instancji

Trudno jest dokładnie przetestować scenariusz "przyrostowy".

Czy ktoś może potwierdzić moje wrażenie, a może wyjaśnić, dlaczego jest różnica?

0
Free Willaert 16 luty 2017, 19:50

2 odpowiedzi

Najlepsza odpowiedź

Gdy nie ma instancji z lambda w pamięci, AWS nie wie, że konieczne będzie instancję, dlatego pierwszy zimny początek trwa dłużej. Jeśli lambda jest już pod obciążeniem, AWS może przewidzieć nową instancję będzie potrzebną. Przygotowuje więc nową instancję z góry, po tych wnioskach są dystrybuowane do tej instancji. Dlatego twoja obserwacja jest poprawna, Cold Start jest problemem tylko dla funkcji z zerową aktywnością.

0
Çağatay Gürtürk 12 luty 2019, 00:34

Łatwy do testowania, napisz test jmeter i żądania strzelania z niewielkim opóźnieniem (50 ms). Powtórz po kilku godzinach bezczynności. Prawdopodobnie najlepiej zostawić to uruchomienie na weekend na moich testach Czas trwania zimnego rozpoczęcia wzrasta, a następnie stabilizowałem (choć użyłem Pythona z niektórymi ciężkimi strukturami internetowymi i Zappa). W razie potrzeby dodaj dzienniki.

0
Serge 6 sierpień 2018, 18:28