Performans kontrol paneli, oyununuz için güncel istemci ve sunucu metrikleri sağlar. Performans sorunlarını erken tespit etmek için oyununuzu güncelledikten önce ve sonra bu sayfayı izleyin.

Performans metriklerini görüntüleme
Performans kontrol paneline erişmek için, ya oyun sahibi olmalı ya da analitik grup izinlerine sahip olmalısınız.
- Creator Hub üzerindeki Yaratımlar sayfasına gidin.
- Sol üst köşede, hesabınızı veya oyunun sahibi olan grubu seçin.
- Oyunu seçin.
- Gözetim açılır menüsünde Performansı seçin.
Kontrol paneli, mevcut kullanıcı sayısı, dağıtıldıkları sunucu sayısı ve bir cihaz dağılımı ile başlar. Kontrol panelinin aşağıdaki gibi istemci ve sunucu grafikleri göstermesi için oyununuzun günde en az 100 aktif kullanıcısı (DAU) olmalıdır.
Kontrol panelinde İstemci ve Sunucu adlı iki sekme ile tarih aralığını ve zaman aralığını ayarlamak için menüler bulunur. Bireysel yerleri incelemek için de Yer menüsünü kullanabilirsiniz.

Filtrele menüsü, ortalama veya yüzde değerleri arasında geçiş yapmanıza olanak tanır.

Grafikleri gözden geçirirken veya filtrelerken:
- P90, 90. persentilde yer alan değerlerin sayısını ifade eder. Eğer P90 sunucu kalp atışı 59 ise, sunucuların %90'ı 59 FPS veya daha düşük bir hızda çalışıyor demektir.
- Benzer şekilde, P10, 10. persentil anlamına gelir. Eğer P10 sunucu kalp atışı 40 ise, sunucuların %10'u 40 FPS veya daha düşük bir hızda çalışıyor demektir.
- P50, medyanı ifade eder. Tüm değerlerin yarısı bunun üzerindedir, yarısı altındadır.
Bir regresyonun kaynağını belirlemeye yardımcı olmak için, tüm istemci performans metriklerini Yer Versiyonuna göre analiz edebilir ve son güncellemenizi önceki sürümlerle karşılaştırabilirsiniz.
Yer versiyonuna göre filtrelemek için Filtrele açılır menüsünde Yer Versiyonu'nu seçin. Grafikler, yeni sürümünüzü tüm önceki sürümlerle birlikte otomatik olarak güncelleyerek gösterecektir. Ayrıca, tüm kontrol paneli boyunca en yeni yer versiyonunu izole etmek için ana filtre menüsünü de kullanabilirsiniz.
Bu kesitle, en son sürümünüzde düşük kare hızları veya daha fazla bellek dışı çıkış gibi değişiklikler olup olmadığını hızla görebilirsiniz.

İstemci grafikleri
İstemci sekmesinde, her biri platform veya işletim sistemine göre ayrılmış olan aşağıdaki grafikler bulunmaktadır:
| Grafik | Açıklama |
|---|---|
| Eşzamanlı kullanıcılar | Oyununuza giren kullanıcıların sayısını gösteren çizgi grafiği. |
| Oturum süresi | Kullanıcıların oyununuzda geçirdiği süre. |
| İstemci kare hızı | İstemci saniyede gösterdiği kare sayısını gösteren çizgi grafiği. Sürekli düşük kare hızları veya büyük düşüşler sorunları işaret edebilir. İstemci kare hızını araştırmak için İstemci Hesaplama kısmına bakın. |
| İstemci çökme oranı | Aygıt türü ile sona eren oturumlara bölünmüş istemci çökme sayılarını gösteren çizgi grafiği. Oyun güncellemesi sonrasında çökme oranındaki artışlar genellikle bir sorun olduğunu gösterir. |
| Beklenmedik bellek dışı çıkışlar | Bellek dışı hatalar nedeniyle kullanıcıların ne sıklıkla çöktüğünü veya düşük bellek uyarısıyla çıkış yaptığını gösteren çizgi grafiği. Bu grafik tüm bellek dışı çökme durumlarını kapsamayabilir ancak yönlendirici olarak doğrudur. Güncelleme sonrasında yaşanan bir artış, kullanıcılarınızı çökerten bellek kullanımında bir regresyon olduğunu gösterir. |
| İstemci çökme sayısı | Aygıt türüne göre çökme sayısını gösteren çizgi grafiği. Eğer düşük örnek sayısı sebebiyle gürültülü çökme oranı verilerine sahipseniz, çökme sayısını da izlemenizi öneririz. |
| İstemci bellek kullanımı | Aygıt türüne bağlı olarak istemci bellek kullanımını gösteren çizgi grafiği. Sürekli artışlar, bir bellek sızıntısının belirtisi olabilir. Daha fazla bilgi için Bellek kısmına bakın. |
| İstemci bellek kullanım yüzdesi | Cihazın mevcut bellek kapasitesinden ne kadarının kullanıldığını gösteren çizgi grafiği. Örneğin, Android çizgisi 100%'e yaklaşırsa, oyununuzu çalıştıran Android cihazlarının çoğu, bellek yetersizliği riski altındadır ve çökme yaşayabilir. |
Çökme oranı
İstemci çökme oranı, çökmelerin sayısını sona eren oturum sayısına bölerek hesaplar. Sona eren oturum sayısı düşük olduğunda, çökme oranı ayrıştırmaları istikrarsız hale gelebilir. Bu durumlarda, grafik katmanlı değil kesikli bir çizgi gösterecek, bunun da gürültülü bir veri noktası olduğunu ve çökme oranının değişebileceğini belirtecektir. Eğer grafikte kesikli bir çizgi görüyorsanız, istemci çökme oranı yerine toplam çökme sayısını kontrol etmenizi öneririz.

Bellek sorunlarınız varsa, performans optimizasyonu kılavuzuna göz atın.
Sunucu grafikleri
Sunucu sekmesinde aşağıdaki grafikler bulunmaktadır:
| Grafik | Açıklama |
|---|---|
| Sunucu CPU süresi | Her kare başına işlenme süresinin milisaniye (ms) olarak gösterildiği yığın alan grafiği. 16.67 ms üzerindeki değerler son derece istenmeyen; sunucu kare hızlarının 60'ın altına düşmesine neden olabilir. Daha fazla bilgi için Sunucu Hesaplama bölümüne bakın. |
| Sunucu kare hızı | FPS cinsinden sunucu kare hızını gösteren çizgi grafiği. İdeal olarak, bu değer her zaman 60 olmalıdır. Sunucu kare hızı 60 ile sınırlıdır ve düşüşler istemci kare hızını azaltabilir ve gecikmeyi artırabilir. Daha fazla bilgi için Script Hesaplama bölümüne bakın. |
| Sunucu bellek kullanımı | MB cinsinden sunucu bellek kullanımını gösteren yığın alan grafiği. Bu değeri toplam sunucu belleği miktarının %50'sinin altında tutmaya çalışın. Ancak, grafik toplam sunucu belleğini göstermediği için başka bir iyi kılavuz, 3 GB'nın altında kalmaktır. Eğer bu sayı yüksek kalır veya zamanla sürekli artarsa, bellek kullanımını geliştirme yöntemlerini araştırın. |
| Yaşa göre sunucu belleği | Sunucu yaşına göre bellek kullanımını gösteren yığın alan grafiği. Eğer bellek kullanımı sunucunun ömrü boyunca kayda değer şekilde artıyorsa, en fazla büyüme gösteren kategorilerde özellikle script'ler, fizik ve görüntüleme konusunda olası bellek sızıntılarını araştırın. |
| Sunucu başına kullanılan çekirdekler | Sunucu CPU çekirdek sayısı kullanımını gösteren çizgi grafiği. Düşük çekirdek kullanımı ile yüksek sunucu CPU süresi birleştiğinde, çok iş parçacıklı araştırılması gerektiğini gösterir. |
| Hesaplama verimliliği | Oyununuzun Roblox ortalaması ile karşılaştırmalı verimliliğini gösteren çizgi grafiği. %100 üzerinde değerler, temel verimlilikten daha yüksek bir verimliliği ifade eder. Katkıda bulunan faktörler arasında sunucu başına maksimum oyuncu sayısı (daha yüksek daha verimlidir) ve her kare başına sunucu CPU süresi (daha düşük daha verimlidir) bulunmaktadır. Daha yüksek hesaplama verimliliği, daha düşük çevresel etki anlamına gelir, ancak bu metrik iyi veya kötü bir oyuncu deneyimini tanımlamaz. |
Sunucu CPU ve bellek grafiklerinin varsayılan görünümü Genel'dir, ancak fizik, görüntüleme ve script'ler gibi bireysel işlem grupları için açılır menüler bulundurur. Bu kategorilerin toplamı kapsamlı değildir; sunucu genellikle her kare başına küçük ve genellikle önemsiz miktarda ek çalışma yapar ki bu, hiçbir kategoriye dahil edilmez. Bu nedenle, toplam milisaniye ve MB değerleri gerçekte olduğundan biraz daha düşük olabilir, fakat sunucu performansını açıkça anlama açısından yeterince yakın olup değildir.
Eğer bir kategori normalden yüksekse veya orantısız bir şekilde zaman alıyorsa, grup üzerinde detaylandırarak sorun yaratabilecek işlemleri belirlemek için açılır menüyü kullanın.

CPU kategorileri ve görevleri, MicroProfiler ile eşleşir, bu nedenle sunucu dökümleri alabilir, Zamanlayıcılar modunu seçebilir ve ardından ilgili işlem grubunu filtrelemek için Gruplar menüsünü kullanabilirsiniz.
Örneğin, Fizik grubunda assemble işlemiyle ilgili bir potansiyel sorun tespit ederseniz, aynı isimle MicroProfiler'da bulabilirsiniz:

Bellek etiketleri, Enum.DeveloperMemoryTag içindekilerle eşleşmektedir ve dikkat çeken bir istisna olarak CoreMemory:Total, Enum.DeveloperMemoryTag.Internal'e eşittir. Aşırı kullanım için etiketleri kontrol etmek üzere Geliştirici Konsolu kullanabilirsiniz. Bu görüntü, kontrol panelinde gördüğünüz PlaceMemory:GraphicsTexture ile ilgili bir sorunu araştırmak için Geliştirici Konsolunu nasıl kullanabileceğinizi gösteriyor:

Roblox güncellemeleri
Her Roblox güncellemesi, yeni özellikler ve hata düzeltmeleri de dahil olmak üzere birçok değişiklik içerir. Roblox güncelleme notları, oyununuzun performansını son Roblox platformu güncellemeleri ile çapraz referans etmenize olanak tanır.

Bazı platformlar, sürüm yayımlandıktan sonra anında %100 kullanıcıya ulaştırılır. Diğer platformlar ise kademeli bir şekilde yayımlanır ve benimsemenin artması için ek zamana ihtiyaç duyar; bu tür platformlar, bir sürüm yayımlandıktan sonra size ilk erişim sinyalini vermek için tek bir not alır ve görsel dağınıklık eklemez.
- Windows
- macOS
- Xbox
- iOS
- Google
- Amazon
- Samsung
- PlayStation
- Meta Quest
Sorun Giderme
Olası bir sorun tespit ederseniz, aşağıdaki adımları izleyerek durumu düzeltip çözümleyin:
Son güncellemelerinizi kontrol edin ve metrikler üzerindeki etkisi yüksekse geri almaya düşünün.
Performans sorunlarını tanımlayın ve Performansı iyileştirin kısımlarına bakarak sunucu hesaplama, istemci hesaplama ve bellek kullanımı sorunlarını çözmeye yönelik bilgi alın.
Problemleri daha da ayrıntıya indirmek için yerleşik test araçlarını kullanın:
- Hata ve günlük mesajlarını görüntüleme ile bellek ve ağ hakkında detaylı bilgi için Geliştirici Konsolu.
- En fazla kaynak kullanan script'leri tanımlamak için Script Profiler.
- Oyununuzun optimize edilmemiş bölümlerini görsel olarak görüntülemek için MicroProfiler.
Topluluğunuzdan geri bildirim toplayın.
Katılmadan sonra İstemci API çağrıları
Katıldıktan sonraki İlk 60 s'deki İstemci API Çağrıları metrikleri, bir kullanıcının başarıyla katıldığı ilk dakikada oyununuza yapılmış olan toplam istek (API çağrıları) sayısını ölçer.
Bu çağrılar, katılan her kullanıcı için otomatik olarak gerçekleşir, bu nedenle bu metriği izlemek, yükleme süresi verimliliğini ve arka uç performansını anlamanıza yardımcı olabilir.
Metriğe erişim
- Creator Hub'da oyununuzun genel görünümüne gidin.
- Anlık görüntü grafiğinde Keşfet üzerine tıklayın.
- Bir metrik seçin açılır menüsünde, Katıldıktan sonraki İlk 60 s'deki İstemci API Çağrıları'nı seçin.

Metriği izleme
Bir oyuncunun katıldığı ilk 60 saniyedeki ana hedef, oyununuzun varlıklarını (ağlar, resimler, sesler vb.) akışta yüklemektir. İdeal olarak, varlık teslimat hizmeti bu kritik zaman diliminde en çok çağrılan API olmalıdır.
Metrik, her saat güncellenir, böylece oyununuzun yeni bir sürümünü yayımladıktan sonra hızlıca kontrol edebilirsiniz.
| Koşul | Çıkarım | Hareket |
|---|---|---|
| Varlık teslimatı en çok kullanılan API'dır. | Verimli. Oyununuz gerekli varlıkların yüklenmesini doğru bir şekilde öncelikle yüklemektedir. | İzlemeye devam edin. |
| Farklı bir hizmet (örn. envanter, arkadaşlar veya kullanıcılar) en çok kullanılan API'dir. | Potansiyel verimsizlik veya hata. Oyun, katılım sırasının çok erken bir aşamasında ağır, kritik olmayan API çağrılarını gerçekleştiriyor ve yükleme işlemini geciktiriyor olabilir. | Varlık yüklemeyi önceliklendirmek için ilk katılım sırasında gerçekleştirilen script'leri araştırın ve yeniden yapılandırın. |