Performans

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

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 panosunun genel görünümü.

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.

  1. Yaratıcı Merkezi'nde, Yaratımlar sayfasına gidin.
  2. Sol üst köşede, hesabınızı veya oyunun sahibi olan grubu seçin.
  3. Oyunu seçin.
  4. İ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.

Performans panosu kullanıcı arayüzünün işaretlenmiş görünümü.

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

Filtreler menüsünün görünümü.

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.

Sürüm Filtre menüsünün görünümü.

İstemci grafikleri

İstemci sekmesi, platform veya işletim sistemi bazında ayrılmış aşağıdaki grafikleri içerir:

GrafikAçıklama
Eşzamanlı kullanıcılarOyununuza giriş yapan kullanıcı sayısını gösteren çizgi grafiği.
Oturum süresiKullanı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ışlarKullanı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üresiHer 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.

İstemci çökme panosunun görünümü.

Bellek sorunlarınız varsa, performans optimizasyonu kılavuzuna göz atın.

Sunucu grafikleri

Sunucu sekmesi aşağıdaki grafikleri içerir:

GrafikAçıklama
Sunucu CPU süresiHer 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öreSunucu 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ğiOyununuza 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.

Fizik açılır menüsünü gösteren sunucu CPU süresi grafiği.
  • 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:

    Fizik grubundaki assemble sürecini gösteren MicroProfiler.
  • 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:

    Sunucu bellek görünümünü gösteren Geliştirici Konsolu.

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.

Performans panosundaki Roblox güncellemeleri notlarının görünümü.

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.

Anında Dağıtım
  • Windows
  • macOS
  • Xbox
Kademeli Dağıtım
  • 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:

  1. Son güncellemelerinizi kontrol edin ve metriklere etkisi ciddi ise geri almayı düşünün.

  2. 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.

  3. 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.
  4. 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

  1. Yaratıcı Merkezi'nde oyun genel görünümünüze gidin.
  2. Anlık Görüntü grafiğinde, Keşfet'e tıklayın.
  3. 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.

İstemci API çağrıları metriğinin grafiği

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.

DurumSonuç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.
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.