Dashboard kinerja

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

Dashboard Performance memberikan metrik klien dan server terkini untuk pengalaman Anda.Pantau halaman ini sebelum dan setelah memperbarui pengalaman Anda untuk mengidentifikasi masalah kinerja lebih awal.

Akses ke dasbor

Untuk mengakses halaman Perkinerja, Anda harus menjadi pemilik pengalaman atau memiliki izin kelompok analitik analsis.

  1. Navigasikan ke halaman Kreasi di Pusat Pencipta .
  2. Di bawah dropdown Pusat Pencipta , pilih akun Anda atau kelompok yang memiliki pengalaman.
  3. Pilih pengalaman.
  4. Di bagian Pantau dropdown, pilih Kinerja .

Gunakan dashboard

Dashboard dimulai dengan jumlah pengguna saat ini, jumlah server yang tersebar, dan pemecahan perangkat.Untuk dasbor menampilkan grafik klien dan server seperti yang ada di bawah ini , pengalaman Anda harus memiliki setidaknya 100 pengguna aktif harian (DAU).

Dashboard berisi dua tab, Klien dan Server , serta menu untuk menyesuaikan rentang tanggal dan interval waktu.Anda juga dapat menggunakan menu Tempat untuk memeriksa tempat individu daripada seluruh pengalaman.

Menu Filter Oleh memungkinkan Anda bertukar antara rata-rata atau nilai percentil.

A view of the filters menu.

Saat meninjau grafik atau menyaring:

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

Grafik klien

Tab Klien termasuk grafik berikut, semua dipecah menurut platform atau sistem operasi:

Bagaimana GrafikDeskripsi
Pengguna bersamaanGrafik garis menunjukkan jumlah pengguna dalam pengalaman Anda.
Waktu sesiDurasi yang dihabiskan pengguna di pengalaman Anda.
Tingkat frame klienGrafik garis menunjukkan frame klien per detik.Tingkat bingkai rendah yang bertahan atau penurunan besar dapat menandakan masalah.Untuk informasi tentang menyelidiki beri ratingframe klien, lihat Komputasi Klien.
Tingkat beri ratingklienGrafik garis menunjukkan tingkat kecelakaan klien dengan ketikperangkat.Peningkatan tingkat beri rating, terutama setelah pembaruan pengalaman, sering menunjukkan masalah.
Penggunaan memori klientGrafik garis menunjukkan penggunaan memori klien oleh ketikperangkat. Peningkatan terus-menerus dapat menunjukkan kebocoran memori. Lihat Memori.
Persentase penggunaan memori klienGrafik garis menunjukkan persentase memori perangkat yang tersedia yang digunakan klien.Sebagai contoh, jika garis Android mendekati 100%, sebagian besar perangkat Android yang menjalankan pengalaman Anda berisiko kehabisan memori dan mogok.

Bagilan tabel server

Tab Server termasuk grafik berikut:

Bagaimana GrafikDeskripsi
Waktu CPU serverTabel area tumpukan yang menunjukkan milidetik (ms) waktu pemrosesan per frame.Nilai lebih dari 16,67 ms sangat tidak diinginkan; mereka dapat menyebabkan tingkat frame server turun di bawah 60.Lihat Komputasi Server
beri ratingframe serverGrafik garis menunjukkan tingkat frame server di FPS.Idealnya, nilai ini selalu 60.Tingkat frame server dibatasi pada 60, dan penurunan dapat mengurangi tingkat frame klien dan meningkatkan latensi.Lihat Perhitungan Skrip.
Penggunaan memori serverTabel area tumpukan yang menunjukkan penggunaan memori server dalam MB.Cobalah untuk menjaga nilai ini di bawah 50% dari total memori server.Namun, bagan tidak menunjukkan memori server total, jadi panduan bagus lainnya adalah tetap di bawah 3 GB.Jika angka ini tetap tinggi atau terus meningkat seiring waktu, cari cara untuk meningkatkan penggunaan memori.
Memori server berdasarkan usiaTabel area tumpukan yang menunjukkan penggunaan memori server oleh usia server.Jika penggunaan memori meningkat secara signifikan selama masa pakai server, teliti kebocoran memori yang mungkin dalam kategori dengan pertumbuhan terbanyak, terutama skrip , fisika , dan rendering .
Korek yang digunakan per serverGrafik garis menunjukkan penggunaan core CPU server.Penggunaan hitungan core rendah yang digabungkan dengan waktu CPU server tinggi adalah indikator bahwa Anda harus menyelidiki Multithreading.
Hitung efisiensi komputasiGrafik garis menunjukkan efisiensi pengalaman Anda dibandingkan dengan rata-rata Roblox.Nilai di atas 100% menunjukkan efisiensi lebih tinggi dari baseline.Faktor kontribusi termasuk jumlah maksimum pemain per server (lebih tinggi lebih efisien) dan waktu CPU server per frame (lebih rendah lebih efisien).Efisiensi komputasi yang lebih tinggi berarti dampak lingkungan yang lebih rendah, tetapi metrik ini tidak mencerminkan pengalaman pemain yang baik atau buruk.

CPU dan memori server default ke tampilan Keseluruhan , tetapi memiliki menu dropdown untuk kelompok proses individu, seperti fisika, rendering, dan skrip.Jumlah kategori ini adalah tidak lengkap; server melakukan jumlah pekerjaan tambahan kecil—biasanya tidak signifikan—per frame yang tidak termasuk dalam kategori apa pun.Dengan demikian, nilai millidetik dan MB secara keseluruhan sedikit lebih rendah dari kenyataan, tetapi cukup dekat untuk memberi Anda pemahaman yang jelas tentang pelaksanaanserver.

Jika kategori lebih tinggi dari biasanya atau tampaknya mengambil waktu tidak proporsional, gunakan menu dropdown untuk menggali kelompok dan mengidentifikasi proses yang dapat menyebabkan masalah.

The server CPU time chart showing the physics dropdown.
  • Kategori dan tugas CPU mengarah ke yang di MicroProfiler, jadi Anda dapat mengambil dump server , pilih mode Timer , dan kemudian gunakan menu Grup untuk memfilter oleh grupproses yang bermasalah.

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

    The MicroProfiler showing the assemble process within the Physics group.
  • Tag memori mengarah ke yang di Enum.DeveloperMemoryTag , dengan pengecualian yang signifikan dari CoreMemory:Total , yang setara dengan Enum.DeveloperMemoryTag.Internal .Anda dapat menggunakan Konsol Pengembang untuk memeriksa tag untuk penggunaan berlebih.Gambar ini menunjukkan bagaimana Anda dapat menggunakan Konsol Pengembang untuk menyelidiki masalah dengan PlaceMemory:GraphicsTexture yang Anda lihat di dasbor:

    The Developer Console showing the server memory view.

Pemecahan Masalah

Jika Anda menemukan masalah potensial, gunakan langkah berikut untuk mengatasinya dan memperbaikinya:

  1. Periksa update terbaru Anda dan pertimbangkan untuk menggulungnya kembali jika dampaknya terhadap metrik parah.

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

  3. Gunakan alat pengujian bawaan untuk melanjutkan penggalian masalah:

    • Konsol Pengembang untuk melihat pesan kesalahan dan log dan informasi terperinci tentang memori dan jaringan.
    • Profil Skrip untuk mengidentifikasi skrip yang mengambil sumber daya paling banyak.
    • The MicroProfiler untuk melihat bagian pengalaman yang tidak dioptimalkan secara visual.
  4. Kumpulkan umpan balas pengguna dari komunitas Anda.