Painel de desempenho

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O painel de Desempenho fornece métricas de cliente e servidor atualizadas a cada minuto para a sua experiência.Monitore esta página antes e depois de atualizar sua experiência para identificar problemas de desempenho com antecedência.

Acesse o painel

Para acessar a página de Desempenho, você deve ser o proprietário da experiência ou ter permissões de grupo de análise de dados.

  1. Navegue até a página Criações no Hub de Criador .
  2. Sob o menu suspenso Centro do Criador , selecione sua conta ou o grupo que possui a experiência.
  3. Selecione a experiência.
  4. Na caixa de seleção Monitoramento , selecione Desempenho .

Use o painel

O painel começa com o número atual de usuários, o número de servidores a que eles estão espalhados e uma quebra de dispositivos.Para o painel mostrar gráficos de cliente e servidor como os abaixo , sua experiência deve ter pelo menos 100 usuários ativos diários (DAU).

O painel de controle contém duas abas, Cliente e Servidor , além de menus para ajustar o período de data e o intervalo de tempo.Você também pode usar o menu Colocar para examinar locais individuais em vez de toda a experiência.

O menu Filtrar por permite que você troque entre médias ou valores percentuais.

A view of the filters menu.

Ao revisar gráficos ou filtrar:

  • P90 se refere ao número de valores que caem dentro do 90º percentil.Se o batimento cardíaco do servidor P90 for 59, então 90% dos servidores estão rodando em ou abaixo de 59 FPS.
  • Da mesma forma, P10 se refere ao 10º percentil. Se o batimento cardíaco do servidor P10 for 40, então 10% dos servidores estão rodando em ou abaixo de 40 FPS.
  • O P50 é o médio. Metade de todos os valores cai acima dele, metade abaixo.

Gráficos de clientes

A aba Cliente inclui os seguintes gráficos, todos os quais são divididos por plataforma ou sistema operacional:

GráficoDescrição
Usuários concorrentesGráfico de linha mostrando o número de usuários em sua experiência.
Tempo da sessãoDuração que os usuários gastam em sua experiência.
avaliarde quadros do clienteGráfico de linha mostrando quadros de cliente por segundo.Taxas de quadro baixas persistentes ou quedas grandes podem sinalizar problemas.Para obter informações sobre investigar avaliarde quadros do cliente, veja Computação do Cliente.
avaliarde queda do clienteGráfico de linha mostrando taxa de colapso do cliente por digitardispositivo.Picos na avaliarde acidentes, especialmente após uma atualização para a experiência, muitas vezes indicam um problema.
Uso de memória do clienteGráfico de linha mostrando uso de memória do cliente pelo digitardispositivo. Aumentos contínuos podem indicar um vazamento de memória. Veja Memória.
Percentagem de uso de memória do clienteGráfico de linha mostrando a porcentagem de memória de dispositivo disponível que o cliente está usando.Por exemplo, se a linha Android se aproxima de 100%, a maioria dos dispositivos Android executando sua experiência está em risco de ficar sem memória e travar.

Gráficos do servidor

A aba Servidor inclui os seguintes gráficos:

GráficoDescrição
Tempo de CPU do servidorTabela de área empilhada mostrando milisegundos (ms) de tempo de processamento por quadro.Valores acima de 16,67 ms são altamente indesejáveis; eles podem fazer com que as taxas de quadros do servidor caiam abaixo de 60.Veja Computação do Servidor
avaliarde quadros do servidorGráfico de linha mostrando taxa de quadros do servidor em FPS.Idealmente, esse valor é sempre 60.A taxa de quadros do servidor é limitada a 60 e quedas podem reduzir a taxa de quadros do cliente e aumentar a latência.Veja Computação de Script.
Uso de memória do servidorTabela de área empilhada mostrando uso de memória do servidor em MB.Tente manter esse valor abaixo de 50% da memória total do servidor.No entanto, o gráfico não mostra a memória total do servidor, então outra boa diretriz é ficar abaixo de 3 GB.Se esse número permanecer alto ou aumentar continuamente ao longo do tempo, investigue maneiras de melhorar o uso de memória.
Memória do servidor por idadeTabela de área empilhada mostrando o uso de memória do servidor pela idade do servidor.Se o uso de memória aumentar significativamente ao longo da vida útil do servidor, investigue possíveis vazamentos de memória nas categorias com o maior crescimento, particularmente scripts , física e renderização.
Núcleos usados por servidorGráfico de linha mostrando uso do núcleo de CPU do servidor.O uso de baixo número de núcleos combinado com alto tempo de CPU do servidor é um indicador que você deve investigar Multithreading.
Eficiência de computaçãoGráfico de linha mostrando a eficiência de sua experiência em comparação com a média do Roblox.Os valores acima de 100% indicam maior eficiência do que a base de linha.Os fatores de contribuição incluem o número máximo de jogadores por servidor (maior é mais eficiente) e o tempo de CPU do servidor por quadro (menor é mais eficiente).Maior eficiência de processamento significa menor impacto ambiental, mas essa métrica não é indicativa de uma boa ou má experiência do jogador.

Os gráficos de CPU e memória do servidor padrão para a vergeral Geral , mas têm menus suspensos para grupos de processos individuais, como física, renderização e scripts.A soma dessas categorias não é não abrangente; o servidor realiza uma pequena quantidade — tipicamente insignificante — de trabalho adicional por quadro que não está incluída em nenhuma categoria.Como tal, os valores globais de milisegundos e MB são ligeiramente inferiores à realidade, mas próximos o suficiente para lhe dar uma compreensão clara do performancedo servidor.

Se uma categoria for maior do que o habitual ou parecer estar ocupando uma quantidade desproporcional de tempo, use o menu suspenso para descer no grupo e identificar processos que possam estar causando problemas.

The server CPU time chart showing the physics dropdown.
  • As categorias e tarefas de CPU se mapam para as do MicroProfiler, então você pode tomar dumps de servidor, selecionar o modo Temporizadores e, em seguida, usar o menu Grupos para filtrar pelo grupo de processos problemático.

    Por exemplo, se você detectar um problema potencial com o montagem processo sob o grupo Física , você pode encontrá-lo com o mesmo nome no MicroProfiler:

    The MicroProfiler showing the assemble process within the Physics group.
  • Tags de memória separam-se das que estão em Enum.DeveloperMemoryTag, com a notável exceção de CoreMemory:Total , que é equivalente a Enum.DeveloperMemoryTag.Internal.Você pode usar o Console de Desenvolvedor para verificar tags de uso excessivo.Essa imagem mostra como você pode usar o Console do Desenvolvedor para investigar um problema com PlaceMemory:GraphicsTexture que você vê no painel:

    The Developer Console showing the server memory view.

Solução de Problemas

Se você detectar um problema potencial, use os seguintes passos para remediá-lo e corrigi-lo:

  1. Verifique suas atualizações recentes e considere revertê-las se o impacto nas métricas for grave.

  2. Veja Identificar problemas de desempenho e Melhorar o desempenho para obter informações sobre solução de problemas com a computação do servidor, a computação do cliente e o uso de memória.

  3. Use ferramentas de teste integradas para continuar a cavar problemas:

    • Console do Desenvolvedor para visualizar mensagens de erro e log e informações detalhadas sobre memória e rede.
    • Perfilador de Scripts para identificar scripts que ocupam a maior parte dos recursos.
    • O MicroProfiler para visualizar porções não otimizadas de sua experiência visualmente.
  4. Reúna feedbacks de usuários da sua comunidade.