Performans panosu, oyununuz için güncel istemci ve sunucu metriklerini 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 panosuna erişmek için ya oyun sahibi olmalısınız ya da analitik grup izinlerine sahip olmalısınız.
- Yaratıcı Merkezi'nde, Yaratımlar sayfasına gidin.
- Sol üst köşede, hesabınızı veya oyunun sahibi olan grubu seçin.
- Oyunu seçin.
- İzleme açılır menüsünde, Performans'ı seçin.
Pano, mevcut kullanıcı sayısı, dağıtıldıkları sunucu sayısı ve bir cihaz dağılımı ile başlar. Pano, aşağıdaki gibi istemci ve sunucu grafikleri gösterebilmesi için oyununuzun günde en az 100 aktif kullanıcıya (DAU) sahip olması gerekir.
Pano, İstemci ve Sunucu olmak üzere iki sekme içerir ve tarih aralığını ve zaman aralığını ayarlamak için menülerle birlikte gelir. Ayrıca, tüm oyunun yerine bireysel yerleri incelemek için Yer menüsünü de kullanabilirsiniz.

Filtrele menüsü, ortalamalar veya yüzdelik değerler arasında geçiş yapmanıza olanak tanır.

Grafikleri gözden geçirirken veya filtrelerken:
- P90, 90. yüzdelik dilime düşen değerlerin sayısını ifade eder. Eğer P90 sunucu kalp atışı 59 ise, sunucuların %90'ı 59 FPS veya altında çalışıyor demektir.
- Benzer şekilde, P10, 10. yüzdelik dilimi ifade eder. Eğer P10 sunucu kalp atışı 40 ise, sunucuların %10'u 40 FPS veya altında ç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 Sürümü bazında ayırabilir ve en son güncellemenizi önceki sürümlerle karşılaştırabilirsiniz.
Yer sürümüne göre filtrelemek için, Filtrele açılır menüsünde Yer Sürümü'nü seçin. Grafikler, en son sürümünüzü tüm önceki sürümlerle birlikte gösterecek şekilde otomatik olarak güncellenecektir. Ayrıca, ana filtre menüsünü kullanarak tüm pano boyunca en yeni yer sürümünü izole edebilirsiniz.
Bu ayrım ile, en son sürümünüzün önceki sürümlere kıyasla daha düşük kare hızları veya artan bellek dışı çıkışlar gibi değişiklikler içerip içermediğini hızlı bir şekilde görebilirsiniz.

İstemci grafikleri
İstemci sekmesi, platform veya işletim sistemi bazında ayrılmış aşağıdaki grafikleri içerir:
| Grafik | Açıklama |
|---|---|
| Eşzamanlı kullanıcılar | Oyununuza giriş yapan kullanıcı 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 saniye başına 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 bölümüne bakın. |
| İstemci çökme oranı | Aygıt türüne göre sonlanan oturumlar ile bölünmüş istemci çökme sayısını gösteren çizgi grafiği. Özellikle oyuna yapılan bir güncellemeden sonra çökme oranındaki artışlar genellikle bir sorunu işaret eder. |
| Beklenmedik bellek dışı çıkışlar | Kullanıcıların bellek dışı hatalar nedeniyle ne sıklıkla çöktüğünü veya düşük bellek uyarısı ile çıkış yaptığını gösteren çizgi grafiği. Bu grafik, telemetri sınırlamaları nedeniyle tüm bellek dışı çökme durumlarını kapsamayabilir, ancak yönsel olarak doğrudur. Bir güncellemeden sonra bir artış, bellek kullanımında bir regresyon olduğunu ve kullanıcılarınızın çökmesine neden olduğunu gösterir. |
| İstemci çökme sayısı | Aygıt türüne göre çökme oranı sayısını gösteren çizgi grafiği. Düşük örnek boyutu nedeniyle gürültülü çökme oranı verileriniz varsa, çökme oranı sayısını da izlemenizi öneririz. |
| İstemci bellek kullanımı | Aygıt türüne göre istemci bellek kullanımını gösteren çizgi grafiği. Sürekli artışlar bellek sızıntısını işaret edebilir. Bellek bölümüne bakın. |
| İstemci bellek kullanım yüzdesi | İstemcinin kullandığı mevcut aygıt belleğinin yüzdesini gösteren çizgi grafiği. Örneğin, Android çizgisi %100'e yaklaşırsa, oyununuzu çalıştıran çoğu Android aygıtı bellek yetersizliği riski altındadır ve çökme riski taşır. |
| İstemci CPU süresi | Her kare için işleme süresinin milisaniye (ms) cinsinden gösterildiği yığılmış alan grafiği. İstemci CPU sürenizi mümkün olduğunca düşük tutmak istersiniz, çünkü bu doğrudan kare hızlarınızı etkiler. 60 kare/saniye hedeflemek için CPU süreniz 16 ms'nin altında olmalıdır. |
Çökme oranı
İstemci çökme oranı, çökme sayısını sonlanan oturum sayısına böler. Sonlanan oturum sayısı düşük olduğunda, çökme oranı ayrımları dengesiz hale gelebilir. Bu durumlarda, grafik, veri noktasının gürültülü olduğunu ve çökme oranının değişebileceğini gösteren kesik bir çizgi gösterecektir. Grafiğinizde kesik 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 sekmesi aşağıdaki grafikleri içerir:
| Grafik | Açıklama |
|---|---|
| Sunucu CPU süresi | Her kare için işleme süresinin milisaniye (ms) cinsinden gösterildiği yığılmış alan grafiği. Sunucu kare hızını 60'a ulaşmak için CPU süreniz 16 ms'nin altında olmalıdır. Sunucu Hesaplama bölümüne bakın. |
| Sunucu kare hızı | Sunucu kare hızını FPS cinsinden 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. Script Hesaplama bölümüne bakın. |
| Sunucu bellek kullanımı | Sunucu bellek kullanımını MB cinsinden gösteren yığılmış alan grafiği. Bu değeri toplam sunucu belleğinin %50'sinin altında tutmaya çalışın. Ancak, grafik toplam sunucu belleğini göstermez, bu nedenle başka bir iyi kılavuz, 3 GB'nin altında kalmaktır. Bu sayı yüksek kalırsa veya zamanla sürekli artarsa, bellek kullanımını geliştirme yollarını araştırın. |
| Sunucu belleği yaşa göre | Sunucu yaşına göre sunucu bellek kullanımını gösteren yığılmış alan grafiği. Sunucu ömrü boyunca bellek kullanımı önemli ölçüde artıyorsa, en fazla büyüme gösteren kategorilerde olası bellek sızıntılarını araştırın, özellikle scriptler, fizik ve görüntüleme kategorilerinde. |
| Sunucu başına kullanılan çekirdek sayısı | Sunucu CPU çekirdek sayısı kullanımını gösteren çizgi grafiği. Düşük çekirdek sayısı kullanımı ve yüksek sunucu CPU süresi, çoklu işleme araştırmanız gerektiğini gösterir. Optimizasyon yaptıktan sonra çekirdek kullanımı yüksek kalırsa, Hesaplama için Genişletilmiş Hizmetler ile daha fazla sunucu CPU'su ayırabilirsiniz. |
| Hesaplama verimliliği | Oyununuza göre Roblox ortalaması ile karşılaştırılan verimliliği gösteren çizgi grafiği. %100'ün üzerindeki değerler, temel verimlilikten daha yüksek verimlilik gösterir. Katkıda bulunan faktörler arasında sunucu başına maksimum oyuncu sayısı (daha yüksek daha verimlidir) ve kare başına sunucu CPU süresi (daha düşük daha verimlidir) bulunur. Daha yüksek hesaplama verimliliği, daha düşük çevresel etki anlamına gelir, ancak bu metrik iyi veya kötü bir oyuncu deneyimini göstermez. |
Sunucu CPU ve bellek grafiklerinin varsayılan görünümü Genel'dir, ancak fizik, görüntüleme ve scriptler gibi bireysel işlem grupları için açılır menüler vardır. Bu kategorilerin toplamı kapsamlı değildir; sunucu, her karede dahil olmayan küçük ve genellikle önemsiz bir miktarda ek iş yapar. Bu nedenle, genel milisaniye ve MB değerleri gerçekte olduğundan biraz daha düşük olabilir, ancak sunucu performansını net bir şekilde anlamanızı sağlar.
Bir kategori alışılmadık şekilde yüksekse veya orantısız bir miktar zaman alıyorsa, grup üzerinde daha fazla ayrıntıya inmek ve sorunlara neden olabilecek süreçleri belirlemek için açılır menüyü kullanın.

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

Bellek etiketleri, Enum.DeveloperMemoryTag içindeki etiketlerle eşleşir, CoreMemory:Total hariç, bu Enum.DeveloperMemoryTag.Internal ile eşdeğerdir. Aşırı kullanım için etiketleri kontrol etmek üzere Geliştirici Konsolu kullanabilirsiniz. Bu görüntü, panoda gördüğünüz PlaceMemory:GraphicsTexture ile ilgili bir sorunu araştırmak için Geliştirici Konsolu'nu nasıl kullanabileceğinizi gösterir:

Roblox güncellemeleri
Her Roblox güncellemesi, özellikler ve hata düzeltmeleri dahil birçok değişiklik içerir. Roblox güncellemesi notları, oyununuzun performansını son Roblox platform güncellemeleri ile karşılaştırmanıza olanak tanır.

Bazı platformlar, sürüm mevcut olduktan hemen sonra %100 kullanıcıya dağıtım yapar. Diğer platformlar ise kademeli olarak dağıtılır ve benimseme sürecini artırmak için ek zamana ihtiyaç duyar; bunlar, bir sürüm mevcut olduğunda tek bir not alır ve size görsel karmaşa eklemeden en erken sinyali verir.
- Windows
- macOS
- Xbox
- iOS
- Google
- Amazon
- Samsung
- PlayStation
- Meta Quest
Sorun Giderme
Potansiyel bir sorun tespit ederseniz, düzeltmek ve gidermek için aşağıdaki adımları izleyin:
Son güncellemelerinizi kontrol edin ve metriklere etkisi ciddi ise geri almayı düşünün.
Performans sorunlarını belirleme ve Performansı geliştirme bölümlerine bakarak sunucu hesaplama, istemci hesaplama ve bellek kullanımı ile ilgili sorunları gidermek için bilgi edinin.
Sorunları daha da derinlemesine incelemek için yerleşik test araçlarını kullanın:
- Hata ve günlük mesajlarını görüntülemek ve bellek ve ağ ile ilgili ayrıntılı bilgileri görmek için Geliştirici Konsolu.
- En fazla kaynak tüketen scriptleri belirlemek için Script Profiler.
- Oyununuza ait optimize edilmemiş kısımları görsel olarak görüntülemek için MicroProfiler.
Topluluğunuzdan kullanıcı geri bildirimi toplayın.
İstemci API çağrıları katıldıktan sonra
Katıldıktan Sonra İlk 60 Saniyedeki İstemci API Çağrıları metriği, bir kullanıcının başarıyla katıldığı ilk dakikada oyununuzun Roblox hizmetlerine yaptığı 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
- Yaratıcı Merkezi'nde oyun genel görünümünüze gidin.
- Anlık Görüntü grafiğinde, Keşfet'e tıklayın.
- Bir metriği seçin açılır menüsünde, Katıldıktan Sonra İlk 60 Saniyedeki İ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, görüntüler, sesler vb.) akıtmak ve yüklemektir. İdeal olarak, varlık teslimat hizmeti bu kritik zaman diliminde en çok çağrılan API olmalıdır.
Metrik, oyununuzun yeni bir sürümünü yayınladıktan sonra hızlı bir şekilde kontrol edebilmeniz için saatlik olarak güncellenir.
| Durum | Sonuç | Eylem |
|---|---|---|
| Varlık teslimatı en çok çağrılan API'dir. | Verimli. Oyun, gerekli varlıkların yüklenmesini doğru bir şekilde önceliklendiriyor. | İzlemeye devam edin. |
| Başka bir hizmet (ör. envanter, arkadaşlar veya kullanıcılar) en çok çağrılan API'dir. | Potansiyel verimsizlik veya hata. Oyun, katılım sırasının çok erken aşamalarında ağır, kritik olmayan API çağrılarını gerçekleştiriyor, bu da yükleme sürecini geciktirebilir. | Varlık yüklemeyi önceliklendirmek için başlangıçta çalışan scriptleri araştırın ve yeniden yapılandırın. |