View a markdown version of this page

GAMEPERF01-BP01 Mengevaluasi persyaratan sumber daya server game dan kebutuhan skalabilitas - Lensa Industri Game

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

GAMEPERF01-BP01 Mengevaluasi persyaratan sumber daya server game dan kebutuhan skalabilitas

Evaluasi persyaratan server terhadap kebutuhan skalabilitas Anda untuk memverifikasi bahwa Anda memilih opsi hosting yang memenuhi persyaratan Anda dan memberikan kinerja optimal.

Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Tinggi

Panduan implementasi

Saat memilih opsi hosting yang sesuai untuk server game Anda, pertimbangkan faktor-faktor berikut:

Persyaratan sumber daya server game

Menilai CPU, memori, jaringan, dan persyaratan penyimpanan dari proses server game Anda untuk menentukan apa yang dikonsumsi game Anda. Jangan mengabaikan jaringan; setiap frame membutuhkan siklus CPU untuk menerima tindakan pemain, memperbarui status permainan, dan mengirimkannya kembali ke pemain. Pemrosesan paket pembongkaran dapat membebaskan CPU untuk fungsi inti game. Jaringan adalah dasar untuk bermain game yang lancar dan responsif sehingga mengujinya di awal proses menentukan profil kinerja dasar untuk sebuah game.

Game penembak orang pertama mungkin memiliki tindakan tinggi per detik yang dibutuhkan CPU untuk dengan cepat pindah ke jaringan yang mungkin mendukung instans keluarga C yang dioptimalkan untuk komputasi, sementara game strategi berbasis giliran yang dapat menghabiskan lebih banyak pemrosesan siklus CPU per giliran mungkin memerlukan peningkatan memori dari instance keluarga R untuk menyimpan secara lokal dan memperbarui status game di server sebelum mengirimkannya kembali ke pemain. Gunakan pendekatan berbasis data seperti Metode Utilisasi Saturasi dan Kesalahan (USE) untuk membuat pilihan arsitektur yang terinformasi dengan baik.

Skalabilitas dan elastisitas

Evaluasi seberapa cepat dan lancar setiap opsi hosting dapat ditingkatkan untuk memenuhi permintaan pemain tanpa mengorbankan kinerja. Pertimbangkan tingkat otomatisasi dan fleksibilitas yang diperlukan untuk beban kerja game Anda untuk mempertahankan pengalaman bermain game yang lancar selama waktu puncak. Server game dapat ditingkatkan dengan cepat dengan meningkatkan pemanfaatan melalui penambahan proses server game tambahan pada contoh yang sama, di mana backend game dapat berskala lebih lambat berdasarkan meningkatnya jumlah pengguna aktif dan game yang sedang dimainkan. Armada Anda harus berskala sesuai permintaan untuk meminimalkan biaya sambil memfasilitasi waktu tunggu minimal bagi para pemain untuk masuk ke permainan. Tinjau Amazon EC2 Spot Instance Advisor untuk mendapatkan wawasan tentang kapasitas yang tersedia secara hemat biaya untuk armada server game.

Langkah-langkah implementasi

  • Evaluasi persyaratan sumber daya server game untuk CPU, memori, jaringan, dan penyimpanan untuk memilih jenis instance yang sesuai, dengan mempertimbangkan kebutuhan kinerja khusus game seperti throughput jaringan tinggi untuk game FPS atau pengoptimalan memori untuk game strategi berbasis giliran.

  • Bandingkan berbagai opsi hosting seperti wadah, instance, bare-metal, dan layanan terkelola dengan menganalisis data kinerja menggunakan kerangka kerja seperti metode USE. Gunakan wawasan ini untuk membuat keputusan yang lebih baik tentang arsitektur sistem Anda.

  • Rancang armada untuk skalabilitas dan elastisitas, memanfaatkan alat seperti EC2 Spot Instance Advisor untuk mengoptimalkan biaya sekaligus memfasilitasi penskalaan cepat untuk memenuhi permintaan pemain selama waktu puncak.