Listează procesele
Notați aplicația, baza de date, procesele worker și celelalte servicii care trebuie să partajeze mașina. Estimați consumul normal de memorie și activitatea de vârf. Lăsați suficientă memorie liberă pentru sistemul de operare și pentru vârfurile scurte, fără a depinde de swap pentru activitatea obișnuită.
Potriviți blocajul
Sarcinile legate de CPU necesită putere de calcul susținută; bazele de date necesită adesea memorie și stocare receptivă; transferul media depinde de capacitatea rețelei. O sarcină de lucru cu un singur fir de execuție ocupat poate să nu beneficieze de multe vCPU suplimentare. Testați o sarcină reprezentativă.
Lasă loc pentru date
Include creșterea bazei de date, indexurile, jurnalele, fișierele temporare și spațiul pentru upgrade. Adaugă rotația jurnalelor și alertele înainte ca un disc să se umple. Un backup stocat doar pe același disc consumă capacitate fără a proteja împotriva pierderii acelui disc.
Măsurați după lansare
Observați saturația CPU, presiunea pe memorie, latența stocării, timpul de răspuns al aplicației și erorile de cerere. Scalați când măsurătorile justifică acest lucru. Păstrați aplicația și datele suficient de portabile pentru a le muta dacă o redimensionare verticală este insuficientă.