Daftar prosesnya
Catat aplikasi, basis data, worker, dan layanan lain yang harus berbagi mesin. Perkirakan penggunaan memori normal dan aktivitas puncaknya. Sisakan cukup memori kosong untuk sistem operasi dan lonjakan singkat tanpa bergantung pada swap untuk pekerjaan rutin.
Sesuaikan dengan hambatan
Tugas yang terikat CPU membutuhkan komputasi berkelanjutan; basis data sering membutuhkan memori dan penyimpanan yang responsif; transfer media bergantung pada kapasitas jaringan. Beban kerja dengan satu thread sibuk mungkin tidak memperoleh manfaat dari banyak vCPU tambahan. Uji tolok ukur tugas yang representatif.
Sisakan ruang untuk data
Sertakan pertumbuhan basis data, indeks, log, file sementara, dan ruang untuk peningkatan. Tambahkan rotasi log dan peringatan sebelum disk penuh. Cadangan yang hanya disimpan di disk yang sama menghabiskan kapasitas tanpa melindungi dari kehilangan disk tersebut.
Ukur setelah peluncuran
Pantau saturasi CPU, tekanan memori, latensi penyimpanan, waktu respons aplikasi, dan kesalahan permintaan. Lakukan penskalaan saat pengukuran membenarkannya. Jaga agar aplikasi dan data cukup portabel untuk dipindahkan jika pengubahan ukuran vertikal tidak memadai.