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

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.
- Przejdź do strony Tworzenie w Hubie Twórcy.
- W lewym górnym rogu wybierz swoje konto lub grupę, która jest właścicielem doświadczenia.
- Wybierz doświadczenie.
- 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.

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

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.

Wykresy klienta
Zakładka Klient zawiera następujące wykresy, wszystkie podzielone według platformy lub systemu operacyjnego:
| Wykres | Opis |
|---|---|
| Użytkownicy jednoczesni | Wykres liniowy pokazujący liczbę użytkowników w twoim doświadczeniu. |
| Czas sesji | Czas, który użytkownicy spędzają w twoim doświadczeniu. |
| Współczynnik klatek klienta | Wykres 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 klienta | Wykres 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ęci | Wykres 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 klienta | Wykres 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 klienta | Wykres 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 klienta | Wykres 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.

Jeśli masz problemy z pamięcią, sprawdź przewodnik optymalizacji wydajności.
Wykresy serwera
Zakładka Serwer zawiera następujące wykresy:
| Wykres | Opis |
|---|---|
| Czas CPU serwera | Wykres 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 serwera | Wykres 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 serwer | Wykres 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 wiek | Wykres 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 serwer | Wykres 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.

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:

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:

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.

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.
- Windows
- macOS
- Xbok
- 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ć:
Sprawdź swoje ostatnie aktualizacje i rozważ ich wycofanie, jeśli wpływ na metryki jest poważny.
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.
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.
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
- Przejdź do podsumowania swojego doświadczenia na Hubie Twórcy.
- Na wykresie Migawka kliknij Zbadaj.
- W rozwijanym menu Wybierz wskaźnik wybierz Wywołania API klienta w pierwszych 60 s po dołączeniu.

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.
| Warunek | Implikacja | Dział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. |