Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Target-based penskalaan otomatis
Target-based auto scaling untuk Amazon GameLift Servers menyesuaikan tingkat kapasitas berdasarkan metrik armada. PercentAvailableGameSessions Metrik ini mewakili buffer armada yang tersedia jika ada peningkatan permintaan pemain secara mendadak.
Alasan utama untuk mempertahankan buffer kapasitas adalah waktu tunggu pemain. Ketika slot sesi permainan siap dan menunggu, dibutuhkan beberapa detik untuk memasukkan pemain baru ke sesi permainan. Jika tidak ada sumber daya yang tersedia, pemain harus menunggu sesi game yang ada berakhir atau agar sumber daya baru tersedia. Diperlukan beberapa menit untuk memulai instance baru dan proses server.
Saat menyiapkan penskalaan otomatis berbasis target, tentukan ukuran buffer yang ingin dipertahankan oleh armada. Karena PercentAvailableGameSessions mengukur persentase sumber daya yang tersedia, ukuran buffer sebenarnya adalah persentase dari kapasitas lokasi armada. Kebijakan penskalaan diterapkan di tingkat armada dan disebarkan ke setiap lokasi, di mana setiap lokasi menskalakan secara independen berdasarkan metriknya sendiri. Amazon GameLift Serversmenambahkan atau menghapus instance di setiap lokasi untuk mempertahankan ukuran buffer target. Dengan buffer besar, Anda meminimalkan waktu tunggu, tetapi Anda juga membayar sumber daya tambahan yang mungkin tidak Anda gunakan. Jika pemain Anda lebih toleran terhadap waktu tunggu, Anda dapat menurunkan biaya dengan menetapkan buffer kecil.
Untuk mengatur penskalaan otomatis berbasis target
- Console
-
Buka konsol Amazon GameLift Servers.
-
Di panel navigasi, pilih Hosting, Armada.
-
Pada halaman Armada, pilih nama armada aktif untuk membuka halaman detail armada.
-
Pilih tab Penskalaan. Tab ini menampilkan metrik penskalaan historis armada dan berisi kendali untuk menyesuaikan pengaturan penskalaan saat ini.
-
Di bawah kapasitas Penskalaan, periksa apakah ukuran Min dan batas ukuran Maks sesuai untuk armada. Dengan auto scaling diaktifkan, kapasitas menyesuaikan antara dua batas ini.
-
Dalam kebijakan penskalaan Target-based otomatis, pilih Edit.
-
Di kotak dialog Edit kebijakan penskalaan otomatis berbasis target, untuk Persen sesi permainan yang tersedia, tetapkan persentase yang ingin Anda pertahankan, lalu pilih Konfirmasi. Setelah mengonfirmasi pengaturan, Amazon GameLift Servers tambahkan kebijakan berbasis target baru di bawah kebijakan penskalaan Target-based otomatis.
- AWS CLI
-
-
Tetapkan batas kapasitas. Tetapkan nilai batas menggunakan perintah update-fleet-capacity. Untuk informasi selengkapnya, lihat Tetapkan batas Amazon GameLift Servers kapasitas.
-
Buat kebijakan baru. Buka jendela baris perintah dan gunakan perintah put-scaling-policydengan pengaturan parameter kebijakan Anda. Untuk memperbarui kebijakan yang ada, tentukan nama kebijakan dan berikan versi lengkap dari kebijakan yang diperbarui.
--fleet-id <unique fleet identifier>
--name "<unique policy name>"
--policy-type <target- or rule-based policy>
--metric-name <name of metric>
--target-configuration <buffer size>
Contoh:
aws gamelift put-scaling-policy \
--fleet-id "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa" \
--name "My_Target_Policy_1" \
--policy-type "TargetBased" \
--metric-name "PercentAvailableGameSessions" \
--target-configuration "TargetValue=5"