Wydajność

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Pulpit Wydajności zapewnia aktualne metryki klienta i serwera dla twojego doświadczenia. Monitoruj tę stronę przed i po aktualizacji swojego doświadczenia, aby wczesniej zidentyfikować problemy z wydajnością.

Przegląd pulpitu wydajności.

Wyświetlanie metryk wydajności

Aby uzyskać dostęp do pulpitu wydajności, musisz być właścicielem doświadczenia lub mieć uprawnienia do grupy analitycznej.

  1. Przejdź do strony Tworzenie w Hubie Twórcy.
  2. W lewym górnym rogu wybierz swoje konto lub grupę, która jest właścicielem doświadczenia.
  3. Wybierz doświadczenie.
  4. W rozwijanym menu Monitoring wybierz Wydajność.

Pulpit zaczyna się od aktualnej liczby użytkowników, liczby serwerów, na których są rozproszeni, oraz przeglądu urządzeń. Aby pulpit wyświetlał wykresy klienta i serwera, twoje doświadczenie musi mieć co najmniej 100 codziennie aktywnych użytkowników (DAU).

Pulpit składa się z dwóch zakładek, Klient i Serwer, wraz z menu do dostosowania zakresu dat i interwału czasowego. Możesz również użyć menu Miejsce, aby zbadać poszczególne miejsca, a nie całe doświadczenie.

Widok interfejsu pulpitu wydajności.

Menu Filtruj według pozwala na przełączanie między wartościami średnimi lub percentylowymi.

Widok menu filtrów.

Podczas przeglądania wykresów lub filtrowania:

  • P90 odnosi się do liczby wartości, które mieszczą się w 90. percentylu. Jeśli P90 serwera to 59, to 90% serwerów działa na poziomie 59 FPS lub mniej.
  • Podobnie, P10 odnosi się do 10. percentyla. Jeśli P10 serwera to 40, to 10% serwerów działa na poziomie 40 FPS lub mniej.
  • P50 to mediana. Połowa wszystkich wartości jest powyżej niej, a połowa poniżej.

Aby pomóc w identyfikacji źródła regresji, możesz rozłożyć wszystkie metryki wydajności klienta według Wersji Miejsca i porównać swoją najnowszą aktualizację z wcześniejszymi wersjami.

Aby filtrować według wersji miejsca, wybierz Wersja Miejsca w rozwijanym menu Rozbicie według. Wykresy automatycznie zaktualizują się, aby pokazać twoją najnowszą wersję obok wszystkich wcześniejszych wersji. Możesz również użyć głównego menu filtrów, aby wydzielić najnowszą wersję miejsca na całym pulpicie.

Dzięki temu rozbiciu możesz szybko zobaczyć, czy twoje najnowsze wydanie ma zmiany, takie jak niższe liczby klatek na sekundę lub wzrost liczby wyjść z powodu braku pamięci w porównaniu do wcześniejszych wersji.

Widok menu Filtruj według Wersji.

Wykresy klienta

Zakładka Klient zawiera następujące wykresy, wszystkie podzielone według platformy lub systemu operacyjnego:

WykresOpis
Użytkownicy jednoczesniWykres liniowy pokazujący liczbę użytkowników w twoim doświadczeniu.
Czas sesjiCzas, który użytkownicy spędzają w twoim doświadczeniu.
Współczynnik klatek klientaWykres liniowy pokazujący klatki na sekundę klienta. Utrzymujące się niskie współczynniki klatek lub duże spadki mogą wskazywać na problemy. Aby uzyskać informacje na temat badania współczynnika klatek klienta, zobacz Obliczenia klienta.
Współczynnik awarii klientaWykres liniowy pokazujący awarie klienta, podzielone według zakończonych sesji według typu urządzenia. Wzrost współczynnika awarii, szczególnie po aktualizacji doświadczenia, często wskazuje na problem.
Nieoczekiwane wyjścia z powodu braku pamięciWykres liniowy pokazujący, jak często użytkownicy awansują z powodu błędów związanych z brakiem pamięci lub wychodzą za pomocą ostrzeżenia o niskiej pamięci. Chociaż ten wykres może nie obejmować wszystkich awarii związanych z brakiem pamięci z powodu ograniczeń telemetrii, jest kierunkowo dokładny. Wzrost po aktualizacji wskazuje na regresję w użyciu pamięci, która powoduje awarie użytkowników.
Liczba awarii klientaWykres liniowy pokazujący liczbę awarii według typu urządzenia. Jeśli masz szum danych dotyczących współczynnika awarii z powodu niskiego rozmiaru próby, zalecamy monitorowanie również liczby awarii.
Użycie pamięci przez klientaWykres liniowy pokazujący użycie pamięci przez klienta według typu urządzenia. Utrzymujące się wzrosty mogą wskazywać na wyciek pamięci. Zobacz Pamięć.
Procent użycia pamięci klientaWykres liniowy pokazujący procent dostępnej pamięci urządzenia, którą wykorzystuje klient. Na przykład, jeśli linia Androida zbliża się do 100%, to większość urządzeń Android, na których działa twoje doświadczenie, jest zagrożona brakiem pamięci i awarią.

Współczynnik awarii

Współczynnik awarii klienta mierzy liczbę awarii podzieloną przez liczbę zakończonych sesji. Gdy liczba zakończonych sesji jest niska, rozkłady współczynnika awarii mogą stać się niestabilne. W tych przypadkach wykres wyświetli przerywaną linię zamiast ciągłej, wskazując, że punkt danych jest szumowy i że współczynnik awarii może się różnić. Jeśli na wykresie widzisz przerywaną linię, zalecamy sprawdzenie łącznej liczby awarii, a nie współczynnika awarii klienta.

Widok pulpitu awarii klienta.

Jeśli masz problemy z pamięcią, sprawdź przewodnik optymalizacji wydajności.

Wykresy serwera

Zakładka Serwer zawiera następujące wykresy:

WykresOpis
Czas CPU serweraWykres obszaru skumulowanego pokazujący milisekundy (ms) czasu przetwarzania na klatkę. Wartości powyżej 16,67 ms są bardzo niepożądane; mogą spowodować spadek liczby klatek serwera poniżej 60. Zobacz Obliczenia serwera.
Współczynnik klatek serweraWykres liniowy pokazujący współczynnik klatek serwera w FPS. Idealnie, ta wartość zawsze powinna wynosić 60. Współczynnik klatek serwera jest ograniczony do 60, a spadki mogą zmniejszać współczynnik klatek klienta i zwiększać opóźnienie. Zobacz Obliczenia skryptowe.
Użycie pamięci przez serwerWykres obszaru skumulowanego pokazujący użycie pamięci serwera w MB. Staraj się utrzymać tę wartość poniżej 50% całkowitej pamięci serwera. Jednak wykres nie pokazuje całkowitej pamięci serwera, więc innym dobrym wytycznym jest utrzymanie się poniżej 3 GB. Jeśli ta wartość pozostaje wysoka lub stale rośnie w czasie, zbadaj sposoby ulepszania użycia pamięci.
Pamięć serwera z podziałem na wiekWykres obszaru skumulowanego pokazujący użycie pamięci serwera według wieku serwera. Jeśli użycie pamięci znacznie wzrasta w trakcie życia serwera, zbadaj możliwe wycieki pamięci w kategoriach z największym wzrostem, szczególnie skryptów, fizyki i renderowania.
Wykorzystanie rdzeni na serwerWykres liniowy pokazujący wykorzystanie rdzeni CPU na serwerze. Niskie wykorzystanie rdzeni w połączeniu z wysokim czasem CPU serwera jest wskazaniem, że powinieneś zbadać wielowątkowość.
Efektywność obliczeńWykres liniowy pokazujący efektywność twojego doświadczenia w porównaniu do średniej Roblox. Wartości powyżej 100% wskazują na wyższą efektywność niż punkt odniesienia. Czynniki przyczyniające się to maksymalna liczba graczy na serwer (im wyższa, tym bardziej efektywna) oraz czas CPU serwera na klatkę (im niższa, tym bardziej efektywna). Wyższa efektywność obliczeniowa oznacza mniejszy wpływ na środowisko, ale ten wskaźnik nie jest wskazówką dobrej lub złej jakości doświadczenia gracza.

Wykresy CPU i pamięci serwera domyślnie pokazują widok Ogólny, ale mają rozwijane menu dla poszczególnych grup procesów, takich jak fizyka, renderowanie i skrypty. Suma tych kategorii nie jest wyczerpująca; serwer wykonuje niewielką i zazwyczaj nieistotną ilość dodatkowej pracy na klatkę, która nie jest uwzględniona w żadnej kategorii. W związku z tym ogólne wartości w milisekundach i MB są nieco niższe niż w rzeczywistości, ale wystarczająco bliskie, aby dać ci jasne zrozumienie wydajności serwera.

Jeśli któraś kategoria jest wyższa niż zwykle lub wydaje się zajmować nadmierną ilość czasu, skorzystaj z rozwijanego menu, aby zagłębić się w grupę i zidentyfikować procesy, które mogą powodować problemy.

Wykres czasu CPU serwera pokazujący rozwijane menu fizyki.
  • Kategorie CPU i zadania odpowiadają tym w MicroProfilerze, dzięki czemu możesz wykonać dumpy serwera, wybrać tryb Timery, a następnie użyć menu Grupy, aby filtrować według problematycznej grupy procesów.

    Na przykład, jeśli zauważysz potencjalny problem z procesem assemble w grupie Fizyka, możesz znaleźć go pod tą samą nazwą w MicroProfilerze:

    MicroProfiler pokazujący proces assemble w grupie Fizyka.
  • Tagowanie pamięci odpowiada tagom w Enum.DeveloperMemoryTag, z istotnym wyjątkiem CoreMemory:Total, który odpowiada Enum.DeveloperMemoryTag.Internal. Możesz użyć Konsoli dewelopera, aby sprawdzić tagi pod kątem nadmiernego użycia. Ten obraz pokazuje, jak możesz użyć Konsoli dewelopera do zbadania problemu z PlaceMemory:GraphicsTexture, który widzisz na pulpicie:

    Konsola dewelopera pokazująca widok pamięci serwera.

Aktualizacje Roblox

Każda aktualizacja Roblox zawiera wiele zmian, w tym funkcje i poprawki błędów. Adnotacje aktualizacji Roblox umożliwiają ci porównanie wydajności twojego doświadczenia z ostatnimi aktualizacjami platformy Roblox.

Widok adnotacji aktualizacji Roblox na pulpicie wydajności.

Niektóre platformy udostępniają 100% użytkowników natychmiast po udostępnieniu wersji. Inne platformy wprowadzają aktualizacje stopniowo i wymagają dodatkowego czasu na wzrost przyjęcia; otrzymują one jedną adnotację po udostępnieniu wersji, dając ci najwcześniejszy dostępny sygnał bez dodawania wizualnego bałaganu.

Natychmiastowe Wydanie
  • Windows
  • macOS
  • Xbok
Stopniowe Wydanie
  • iOS
  • Google
  • Amazon
  • Samsung
  • PlayStation
  • Meta Quest

Rozwiązywanie problemów

Jeśli zauważysz potencjalny problem, skorzystaj z następujących kroków, aby go naprawić:

  1. Sprawdź swoje ostatnie aktualizacje i rozważ ich wycofanie, jeśli wpływ na metryki jest poważny.

  2. Zobacz Zidentyfikuj problemy z wydajnością i Popraw wydajność w celu uzyskania informacji na temat rozwiązywania problemów z obliczeniami serwera, obliczeniami klienta i użyciem pamięci.

  3. Użyj wbudowanych narzędzi testowych, aby jeszcze bardziej zagłębić się w problemy:

    • Konsola dewelopera do wyświetlania komunikatów o błędach i logów oraz szczegółowych informacji na temat pamięci i sieci.
    • Profiler skryptów do identyfikacji skryptów, które zajmują najwięcej zasobów.
    • MicroProfiler do wizualizacji nieoptymalnych części twojego doświadczenia.
  4. Zbierz opinie użytkowników z twojej społeczności.

Wywołania API klienta po dołączeniu

Wskaźnik Wywołania API klienta w pierwszych 60 s po dołączeniu mierzy całkowitą liczbę żądań (wywołań API), które twoje doświadczenie wysyła do usług Roblox w ciągu krytycznej minuty po pomyślnym dołączeniu użytkownika.

Te wywołania odbywają się automatycznie dla każdego użytkownika, który dołącza, więc monitorowanie tego wskaźnika może pomóc zrozumieć wydajność ładowania i wydajność backendu.

Uzyskaj dostęp do wskaźnika

  1. Przejdź do podsumowania swojego doświadczenia na Hubie Twórcy.
  2. Na wykresie Migawka kliknij Zbadaj.
  3. W rozwijanym menu Wybierz wskaźnik wybierz Wywołania API klienta w pierwszych 60 s po dołączeniu.

Wykres metryki wywołań API klienta

Monitoruj wskaźnik

Głównym celem w ciągu pierwszych 60 sekund dołączenia gracza jest przesyłanie i ładowanie zasobów twojego doświadczenia (siatki, obrazy, dźwięki itp.). Idealnie, usługa dostarczania zasobów jest najczęściej wywoływanym API w tym kluczowym czasie.

Wskaźnik jest aktualizowany co godzinę, abyś szybko mógł go sprawdzić po opublikowaniu nowej wersji swojego doświadczenia.

WarunekImplikacjaDziałanie
Dostarczenie zasobów jest najczęściej wywoływanym API.Efektywne. Twoje doświadczenie prawidłowo priorytetyzuje ładowanie niezbędnych zasobów.Kontynuuj monitorowanie.
Inna usługa (np. inwentarz, znajomi lub użytkownicy) jest najczęściej wywoływanym API.Potencjalna nieefektywność lub błąd. Twoje doświadczenie wykonuje ciężkie, niekrytyczne wywołania API zbyt wcześnie w sekwencji dołączenia, co może opóźniać proces ładowania.Sprawdź i przekształć skrypty, które są wykonywane podczas wstępnego dołączenia, aby priorytetyzować ładowanie zasobów.
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.