Wyświetl listę procesów
Zapisz aplikację, bazę danych, workery i inne usługi, które muszą współdzielić maszynę. Oszacuj ich normalne zużycie pamięci i szczytową aktywność. Zostaw wystarczająco wolnej pamięci dla systemu operacyjnego i krótkich skoków, nie polegając na swapie w codziennej pracy.
Dopasuj do wąskiego gardła
Zadania powiązane z CPU wymagają ciągłej mocy obliczeniowej; bazy danych często potrzebują pamięci i wydajnego magazynu; transfer multimediów zależy od przepustowości sieci. Obciążenie z jednym zajętym wątkiem może nie skorzystać z wielu dodatkowych vCPU. Przeprowadź test na reprezentatywnym zadaniu.
Zostaw miejsce na dane
Uwzględnij wzrost bazy danych, indeksy, logi, pliki tymczasowe i miejsce na aktualizacje. Dodaj rotację logów i alerty, zanim dysk się zapełni. Kopia zapasowa przechowywana tylko na tym samym dysku zajmuje miejsce, nie chroniąc przed utratą tego dysku.
Mierz po uruchomieniu
Obserwuj nasycenie CPU, presję pamięci, opóźnienie pamięci masowej, czas odpowiedzi aplikacji i błędy żądań. Skaluj, gdy pomiary to uzasadniają. Utrzymuj aplikację i dane na tyle przenośne, by można je było przenieść, jeśli zmiana rozmiaru w pionie okaże się niewystarczająca.