Kinerja

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Dasbor Kinerja memberikan metrik klien dan server terkini untuk game Anda. Pantau halaman ini sebelum dan setelah memperbarui game Anda untuk mengidentifikasi masalah kinerja lebih awal.

Gambaran umum dasbor kinerja.

Lihat metrik kinerja

Untuk mengakses dasbor kinerja, Anda harus menjadi pemilik game atau memiliki izin grup analitik.

  1. Di Creator Hub, navigasikan ke halaman Kreasi.
  2. Di sudut kiri atas, pilih akun Anda atau grup yang memiliki game.
  3. Pilih game.
  4. Di dropdown Monitoring, pilih Kinerja.

Dasbor dimulai dengan jumlah pengguna saat ini, jumlah server yang mereka sebar, dan rincian perangkat. Agar dasbor menunjukkan grafik klien dan server seperti yang ada di bawah ini, game Anda harus memiliki setidaknya 100 pengguna aktif harian (DAU).

Dasbor ini memiliki dua tab, Klien dan Server, bersama dengan menu untuk menyesuaikan rentang tanggal dan interval waktu. Anda juga dapat menggunakan menu Tempat untuk memeriksa tempat individu daripada seluruh game.

Tampilan ditandai dari UI dasbor kinerja.

Menu Filter Berdasarkan memungkinkan Anda beralih antara nilai rata-rata atau persentil.

Tampilan menu filter.

Saat meninjau grafik atau memfilter:

  • P90 mengacu pada jumlah nilai yang jatuh di dalam persentil ke-90. Jika detak jantung server P90 adalah 59, maka 90% server berjalan pada atau di bawah 59 FPS.
  • Demikian juga, P10 mengacu pada persentil ke-10. Jika detak jantung server P10 adalah 40, maka 10% server berjalan pada atau di bawah 40 FPS.
  • P50 adalah median. Setengah dari semua nilai berada di atasnya, setengah di bawah.

Untuk membantu mengidentifikasi sumber regresi, Anda dapat membreakdown semua metrik kinerja klien sesuai dengan Versi Tempat dan membandingkan pembaruan terbaru Anda dengan versi sebelumnya.

Untuk memfilter berdasarkan versi tempat, pilih Versi Tempat di menu dropdown Breakdown by. Grafik akan secara otomatis diperbarui untuk menunjukkan versi terbaru Anda bersamaan dengan semua versi sebelumnya. Anda juga dapat menggunakan menu filter utama untuk mengisolasi versi tempat terbaru di seluruh dasbor.

Dengan pemecahan ini, Anda dapat dengan cepat melihat apakah rilis terbaru Anda memiliki perubahan seperti tingkat bingkai yang lebih rendah atau peningkatan keluar karena memori habis dibandingkan dengan versi sebelumnya.

Tampilan menu Filter Berdasarkan Versi.

Grafik klien

Tab Klien mencakup grafik berikut, semuanya yang dibreakdown berdasarkan platform atau sistem operasi:

GrafikDeskripsi
Pengguna bersamaanGrafik garis menunjukkan jumlah pengguna di game Anda.
Waktu sesiDurasi yang dihabiskan pengguna di game Anda.
Tingkat bingkai klienGrafik garis yang menunjukkan bingkai klien per detik. Tingkat bingkai yang rendah secara persisten atau penurunan besar mungkin menunjukkan adanya masalah. Untuk informasi tentang menyelidiki tingkat bingkai klien, lihat Komputasi Klien.
Tingkat crash klienGrafik garis yang menunjukkan kecelakaan klien, dibagi berdasarkan sesi yang berakhir berdasarkan jenis perangkat. Lonjakan dalam tingkat kecelakaan, terutama setelah pembaruan game, sering kali menunjukkan adanya masalah.
Keluaran mendadak karena memori habisGrafik garis yang menunjukkan seberapa sering pengguna mengalami crash karena kesalahan memori habis, atau keluar melalui peringatan memori yang rendah. Meskipun grafik ini mungkin tidak mencakup semua crash akibat kehabisan memori karena batasan telemetri, grafik ini akurat secara arah. Lonjakan setelah pembaruan menunjukkan regresi dalam penggunaan memori yang menyebabkan pengguna Anda crash.
Jumlah crash klienGrafik garis yang menunjukkan jumlah crash berdasarkan jenis perangkat. Jika Anda memiliki data tingkat crash yang tidak stabil karena ukuran sampel rendah, kami merekomendasikan untuk memantau jumlah crash juga.
Penggunaan memori klienGrafik garis yang menunjukkan penggunaan memori klien berdasarkan jenis perangkat. Peningkatan yang terus-menerus dapat menunjukkan adanya kebocoran memori. Lihat Memori.
Persentase penggunaan memori klienGrafik garis yang menunjukkan persentase memori perangkat yang tersedia yang digunakan klien. Misalnya, jika garis Android mendekati 100%, sebagian besar perangkat Android yang menjalankan game Anda berisiko kehabisan memori dan crash.
Waktu CPU klienGrafik area bertumpuk yang menunjukkan milidetik (ms) waktu pemrosesan per bingkai. Anda ingin waktu CPU klien Anda serendah mungkin, karena itu berdampak langsung pada tingkat bingkai Anda. Untuk mencapai tingkat bingkai klien sebesar 60, waktu CPU Anda harus di bawah 16 ms.

Tingkat crash

Tingkat crash klien mengukur jumlah kecelakaan dibagi dengan jumlah sesi yang berakhir. Ketika jumlah sesi yang berakhir rendah, pemecahan tingkat crash dapat menjadi tidak stabil. Dalam kasus ini, grafik akan menunjukkan garis putus-putus sebagai ganti garis solid, menunjukkan bahwa titik data tersebut tidak stabil dan tingkat crash mungkin bervariasi. Jika Anda melihat garis putus-putus pada grafik Anda, kami merekomendasikan untuk memeriksa jumlah crash total sebagai gantinya dari tingkat crash klien.

Tampilan dasbor crash klien.

Jika Anda memiliki masalah memori, lihat panduan optimisasi kinerja.

Grafik server

Tab Server mencakup grafik berikut:

GrafikDeskripsi
Waktu CPU serverGrafik area bertumpuk yang menunjukkan milidetik (ms) waktu pemrosesan per bingkai. Untuk mencapai tingkat bingkai server sebesar 60, waktu CPU Anda harus di bawah 16 ms. Lihat Komputasi Server.
Tingkat bingkai serverGrafik garis yang menunjukkan tingkat bingkai server dalam FPS. Idealnya, nilai ini selalu 60. Tingkat bingkai server dibatasi pada 60, dan penurunan dapat mengurangi tingkat bingkai klien dan meningkatkan latensi. Lihat Pemrosesan Skrip.
Penggunaan memori serverGrafik area bertumpuk yang menunjukkan penggunaan memori server dalam MB. Usahakan untuk menjaga nilai ini di bawah 50% dari total memori server. Namun, grafik ini tidak menunjukkan total memori server, jadi pedoman baik lainnya adalah tetap di bawah 3 GB. Jika angka ini tetap tinggi atau terus meningkat seiring waktu, selidiki cara untuk meningkatkan penggunaan memori.
Memori server menurut usiaGrafik area bertumpuk yang menunjukkan penggunaan memori server menurut usia server. Jika penggunaan memori meningkat secara signifikan selama masa hidup server, selidiki kemungkinan kebocoran memori di kategori dengan pertumbuhan terbesar, terutama skrip, fisika, dan rendering.
Inti yang digunakan per serverGrafik garis yang menunjukkan jumlah penggunaan inti CPU server. Penggunaan jumlah inti yang rendah dikombinasikan dengan waktu CPU server yang tinggi adalah indikator bahwa Anda harus menyelidiki multithreading.
Efisiensi komputasiGrafik garis yang menunjukkan efisiensi game Anda dibandingkan dengan rata-rata Roblox. Nilai di atas 100% menunjukkan efisiensi yang lebih tinggi dibandingkan dasar. Faktor yang berkontribusi termasuk jumlah maksimum pemain per server (semakin tinggi semakin efisien) dan waktu CPU server per bingkai (semakin rendah semakin efisien). Efisiensi komputasi yang lebih tinggi berarti dampak lingkungan yang lebih rendah, tetapi metrik ini tidak menunjukkan pengalaman pemain yang baik atau buruk.

Grafik CPU dan memori server secara default menampilkan tampilan Keseluruhan, tetapi memiliki menu dropdown untuk grup proses individu, seperti fisika, rendering, dan skrip. Jumlah kategori ini tidak komprehensif; server melakukan sejumlah kecil pekerjaan tambahan yang umumnya tidak signifikan per bingkai yang tidak termasuk dalam kategori manapun. Dengan demikian, nilai milidetik dan MB keseluruhan sedikit lebih rendah dari kenyataan, tetapi cukup mendekati untuk memberikan pemahaman yang jelas tentang kinerja server.

Jika suatu kategori lebih tinggi dari biasanya atau tampaknya memakan waktu yang tidak proporsional, gunakan menu dropdown untuk memperdalam grup dan mengidentifikasi proses yang mungkin menyebabkan masalah.

Grafik waktu CPU server yang menunjukkan dropdown fisika.
  • Kategori CPU dan tugas dipetakan ke yang ada di MicroProfiler, sehingga Anda dapat melakukan dump server, memilih mode Timer, dan kemudian menggunakan menu Groups untuk menyaring berdasarkan grup proses yang bermasalah.

    Sebagai contoh, jika Anda melihat masalah potensial dengan proses assemble di bawah grup Fisika, Anda dapat menemukannya dengan nama yang sama di MicroProfiler:

    MicroProfiler menunjukkan proses assemble dalam grup Fisika.
  • Tag memori dipetakan ke yang ada di Enum.DeveloperMemoryTag, dengan pengecualian mencolok dari CoreMemory:Total, yang setara dengan Enum.DeveloperMemoryTag.Internal. Anda dapat menggunakan Konsol Pengembang untuk memeriksa tag untuk penggunaan yang berlebihan. Gambar ini menunjukkan bagaimana Anda dapat menggunakan Konsol Pengembang untuk menyelidiki masalah dengan PlaceMemory:GraphicsTexture yang Anda lihat di dasbor:

    Konsol Pengembang menunjukkan tampilan memori server.

Pembaruan Roblox

Setiap pembaruan Roblox berisi banyak perubahan termasuk fitur dan perbaikan bug. Anotasi pembaruan Roblox memungkinkan Anda untuk merujuk ulang kinerja game Anda dengan pembaruan platform Roblox terbaru.

Tampilan anotasi pembaruan Roblox di dasbor Kinerja.

Beberapa platform dirilis kepada 100% pengguna segera setelah versi tersedia. Platform lain dirilis secara bertahap dan memerlukan waktu tambahan untuk meningkatkan adopsi; ini menerima satu anotasi setelah versi tersedia, memberikan Anda sinyal awal tanpa menambah kekacauan visual.

Penyebaran Segera
  • Windows
  • macOS
  • Xbox
Penyebaran Bertahap
  • iOS
  • Google
  • Amazon
  • Samsung
  • PlayStation
  • Meta Quest

Pemecahan Masalah

Jika Anda melihat masalah potensial, gunakan langkah-langkah berikut untuk memperbaiki dan menyelesaikannya:

  1. Periksa pembaruan terbaru Anda dan pertimbangkan untuk membatalkannya jika dampaknya terhadap metrik sangat besar.

  2. Lihat Identifikasi masalah kinerja dan Tingkatkan kinerja untuk informasi tentang pemecahan masalah dengan komputasi server, komputasi klien, dan penggunaan memori.

  3. Gunakan alat pengujian bawaan untuk lebih memperdalam masalah:

    • Konsol Pengembang untuk melihat pesan kesalahan dan log serta informasi rinci tentang memori dan jaringan.
    • Profil Skrip untuk mengidentifikasi skrip yang menghabiskan paling banyak sumber daya.
    • MicroProfiler untuk melihat bagian-bagian game Anda yang tidak teroptimasi secara visual.
  4. Kumpulkan umpan balik pengguna dari komunitas Anda.

Panggilan API Klien setelah Bergabung

Metrik Panggilan API Klien dalam 60 Detik Pertama Setelah Bergabung mengukur total jumlah permintaan (panggilan API) yang dibuat game Anda ke layanan Roblox selama satu menit kritis setelah pengguna berhasil bergabung.

Panggilan ini terjadi secara otomatis untuk setiap pengguna yang bergabung, sehingga memantau metrik ini dapat membantu Anda memahami efisiensi waktu muat dan kinerja backend.

Akses metrik

  1. Navigasikan ke overview game Anda di Creator Hub.
  2. Di grafik Snapshot, klik Jelajahi.
  3. Di dropdown Pilih metrik, pilih Panggilan API Klien dalam 60 Detik Pertama Setelah Bergabung.

Grafik metrik panggilan API klien

Pantau metrik

Tujuan utama selama 60 detik pertama seorang pemain bergabung adalah untuk streaming dan memuat aset game Anda (mesh, gambar, suara, dll.). Idealnya, layanan pengiriman aset adalah API yang paling banyak dipanggil selama jangka waktu kunci ini.

Metrik ini diperbarui setiap jam sehingga Anda dapat dengan cepat memeriksanya setelah menerbitkan versi baru game Anda.

KondisiImplikasi Tindakan
Pengiriman aset adalah API yang paling banyak dipanggil.Efisien. Game Anda telah memprioritaskan dengan benar pemuatan aset yang diperlukan.Lanjutkan memantau.
Jasa lain (misalnya inventaris, teman, atau pengguna) adalah API yang paling banyak dipanggil.Potensi inefisiensi atau bug. Game Anda mengeksekusi panggilan API yang berat dan tidak kritis terlalu awal dalam urutan bergabung, yang dapat menunda proses muat.Selidiki dan refactor skrip yang dieksekusi selama bergabung awal untuk memprioritaskan pemuatan aset.
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.