Pulpit nawigacyjny Wydajność zapewnia minutowe metryklienckie i serwerowe dla twojego doświadczenia.Śledź tę stronę przed i po aktualizacji doświadczenia, aby wczesnie zidentyfikować problemy z wydajnością.
Dostęp do pulpitu nawigacyjnego
Aby uzyskać dostęp do strony Wydajność, musisz być właścicielem doświadczenia lub mieć uprawnienia grupy analitycznej analizy.
- Przejdź do strony tworów na stronie centrum twórców .
- W menu rozwijanym Centrum twórców , wybierz swoje konto lub grupę, która posiada doświadczenie.
- Wybierz doświadczenie.
- W menu rozwijanym Monitorowanie wybierz Wydajność .
Użyj panelu
Pulpit nawigacyjny zaczyna się od obecnej liczby użytkowników, liczby serwerów, na których są rozproszone, oraz rozbicia urządzeń.Aby panel pokazał wykresy klienta i serwera takie jak poniżej , twoje doświadczenie musi mieć co najmniej 100 aktywnych użytkowników dziennie (DAU).
Pulpit nawigacyjny zawiera dwie zakładki, Klient i Serwer , wraz z menu do dostosowania zakresu dat i przedziału czasu.Możesz również użyć menu Miejsce , aby zbadać poszczególne miejsca zamiast całego doświadczenia.
Menu Filtruj według pozwala wymieniać między wartościami średnimi lub procentowymi.

Podczas przeglądania wykresów lub filtrowania:
- P90 odnosi się do liczby wartości, które znajdują się w 90. procentach.Jeśli pulsacja serwera P90 wynosi 59, to 90% serwerów działa w granicach 59 strzelanki FPSlub poniżej.
- Podobnie P10 odnosi się do 10. procentyla. Jeśli serce serwera P10 wynosi 40, to 10% serwerów działa na lub poniżej 40 strzelanki FPS.
- P50 jest medianą. Połowa wszystkich wartości spada powyżej niej, połowa poniżej.
Tabelki klientów
Zakładka Klient zawiera następujące wykresy, które są rozdzielone według platformy lub systemu operacyjnego:
Chart Graficzny | Opis |
---|---|
Równoczesni użytkownicy | Wykres liniowy pokazujący liczbę użytkowników w twoim doświadczeniu. |
Czas sesji | Czas, jaki użytkownicy spędzają w Twoim doświadczeniu. |
oceniaćramy klienta | Wykres liniowy pokazujący ramy klienta na sekundę.Trwałe niskie szybkości ram lub duże spadki mogą sygnalizować problemy.Aby uzyskać informacje o badaniu oceniaćramienia klienta, zobacz Obliczanie klienta. |
oceniaćawarii klienta | Wykres liniowy pokazujący oceniaćawarii klienta przez wpisywaćurządzenia.Szczyty w wskaźniku wypadków, szczególnie po aktualizacji doświadczenia, często wskazują na problem. |
Użycie pamięci klienta | Wykres liniowy pokazujący zużycie pamięci przez wpisywaćurządzenia. Stałe wzrosty mogą wskazywać na wyciek pamięci. Zobacz Pamięć. |
Procent zużycia pamięci klienta | Wykres liniowy pokazujący procent dostępnej pamięci urządzenia, z której korzysta klient.Na przykład, jeśli linia Android zbliża się do 100%, większość urządzeń z Androidem uruchamiających Twoje doświadczenie jest zagrożona wyczerpaniem pamięci i awarią. |
Tabelki serwerowe
Zakładka Serwer zawiera następujące wykresy:
Chart Graficzny | Opis |
---|---|
Czas CPU serwera | Zbity wykres obszaru pokazujący milisekundy (ms) czasu przetwarzania na ramę.Wartości powyżej 16,67 ms są bardzo niepożądane; mogą spowodować, że szybkość ram serwera spadnie poniżej 60.Zobacz Obliczenia serwera |
Szybkość ram oceniać | Wykres liniowy pokazujący szybkość ram serwera w strzelanki FPS.Idealnie, ta wartość zawsze wynosi 60.Prędkość ram serwera jest ograniczona do 60, a awarie mogą zmniejszyć prędkość ram klienta i zwiększyć opóźnienie.Zobacz Obliczanie skryptów. |
Użycie pamięci serwera | Zbity wykres obszaru pokazujący zużycie pamięci serwera w MB.Spróbuj utrzymać tę wartość poniżej 50% ogólnej pamięci serwera .Jednak wykres nie pokazuje całej pamięci serwera, więc kolejną dobrą wytyczną jest pozostanie poniżej 3 GB.Jeśli ta liczba pozostaje wysoka lub stale wzrasta z czasem, zbadaj sposoby poprawy wykorzystania pamięci poprawa użycia pamięci. |
Pamięć serwera według wieku | Zbity wykres obszaru pokazujący zużycie pamięci serwera przez wiek serwera.Jeśli zużycie pamięci znacznie wzrośnie w ciągu życia serwera, zbadaj ewentualne wycieki pamięci w kategoriach o największym wzroście, w szczególności skryptami , fizyką i renderowaniem. |
Rdzenie używane na serwerze | Wykres liniowy pokazujący użycie liczby rdzeni procesora serwera.Niskie zużycie liczby rdzeni połączone z dużym czasem CPU serwera jest wskaźnikiem, który powinieneś zbadać wielowątkowość. |
Wylicz wydajność obliczeń | Wykres liniowy pokazujący wydajność swojego doświadczenia w porównaniu z przeciętną Roblox.Wartości powyżej 100% wskazują na wyższą wydajność niż poziom bazowy.Czynniki przyczynowe obejmują maksymalną liczbę graczy na serwerze (więcej jest bardziej wydajne) oraz czas CPU serwera na ramę (niższy jest bardziej wydajny).Większa wydajność obliczeń oznacza niższe oddziaływanie na środowisko, ale ta metryka nie jest wskazówką dobrej lub złej doświadczenia gracza. |
Serwerowe wykresy CPU i pamięci domyślnie wyświetlają widok ogólny , ale mają menu rozwijane dla poszczególnych grup procesów, takich jak fizyka, renderowanie i skrypty.Suma tych kategorii nie jest kompletną , serwer wykonuje niewielką — zwykle nieznaczną — ilość dodatkowej pracy na każdą ramę, która nie jest uwzględniona w żadnej kategoria.W związku z tym ogólna wartość milisekund i MB jest nieco niższa niż rzeczywistość, ale wystarczająco bliska, aby dać ci jasne zrozumienie wykonywanieserwera.
Jeśli kategoria jest wyższa niż zwykle lub wydaje się zużywać nieproporcjonalną ilość czasu, użyj menu rozwijanego, aby zagłębić się w grupę i zidentyfikować procesy, które mogą powodować problemy.

Kategorie i zadania CPU mapują się do tych w MicroProfilerze, więc możesz wziąć dumpy serwera, wybierz tryb Timerów i następnie użyj menu Grupy , aby filtrować przez problematyczną grupaprocesów.
Na przykład, jeśli zauważysz potencjalny problem z procesem składania pod grupa Fizyka , możesz go znaleźć pod tym samym nazwiskiem w MicroProfilerze:
Tagi pamięci mapują się do tych w Enum.DeveloperMemoryTag, z wyjątkiem znaczącego CoreMemory:Total , który jest równoznaczny z Enum.DeveloperMemoryTag.Internal.Możesz użyć Konsoli programisty, aby sprawdzić tagi dla nadmiernego użycia.Ta obraz pokazuje, jak możesz użyć konsoli dla programistów, aby zbadać problem z PlaceMemory:GraphicsTexture , który widzisz na tablicy rozdzielczości:
Rozwiązywanie problemów
Jeśli zauważysz potencjalny problem, wykonaj następujące kroki, aby go naprawić i naprawić:
Sprawdź swoje ostatnie aktualizacje i rozważ odwrócenie ich, jeśli wpływ na metryki jest poważny.
Zobacz Zidentyfikuj problemy wydajności i Popraw wydajność po informacje o rozwiązywaniu problemów z wykorzystaniem komputera serwera, komputera klienta i wykorzystaniem pamięci.
Użyj wbudowanych narzędzi do testowania, aby dalej wgłębić się w problemy:
- Konsola dla programistów do wyświetlania błędów i wiadomości o logowaniu oraz szczegółowych informacji o pamięci i sieciowaniu.
- Profilownik skryptów do identyfikacji skryptów, które zajmują najwięcej zasobów.
- Mikroprofilownik dla oglądania nieoptymalizowanych części twojego doświadczenia wizualnie.
Zbierz opinie użytkowników z twojej społeczności.