성능

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

The 성능 대시보드는 게임의 클라이언트 및 서버 메트릭을 실시간으로 제공합니다. 게임을 업데이트하기 전과 후에 이 페이지를 모니터링하여 성능 문제를 조기에 식별할 수 있습니다.

성능 대시보드 개요.

성능 메트릭 보기

성능 대시보드에 접근하려면 게임 소유자이거나 분석 그룹 권한이 있어야 합니다.

  1. Creator HubCreations 페이지로 이동합니다.
  2. 왼쪽 상단 모서리에서 계정 또는 게임을 소유한 그룹을 선택합니다.
  3. 게임을 선택합니다.
  4. Monitoring 드롭다운에서 Performance를 선택합니다.

대시보드는 현재 사용자 수, 그들이 분산된 서버 수, 그리고 장치 분류로 시작합니다. 대시보드가 아래에 표시된 것과 같은 클라이언트 및 서버 차트를 보여주려면 게임에 최소한 100명의 일일 활성 사용자(DAU)가 있어야 합니다.

대시보드에는 ClientServer 두 개의 탭이 있으며, 날짜 범위 및 시간 간격을 조정하는 메뉴가 있습니다. Place 메뉴를 사용하여 전체 게임이 아닌 개별 장소를 조사할 수도 있습니다.

성능 대시보드 UI의 마크업된 보기.

Filter By 메뉴를 사용하여 평균 또는 백분위수 값 간에 전환할 수 있습니다.

필터 메뉴의 보기.

차트를 검토하거나 필터링할 때:

  • P90은 90번째 백분위수에 해당하는 값의 수를 나타냅니다. P90 서버 하트비트가 59인 경우 90%의 서버가 59 FPS 이하에서 실행되고 있음을 의미합니다.
  • 마찬가지로 P10은 10번째 백분위수를 나타냅니다. P10 서버 하트비트가 40인 경우 10%의 서버가 40 FPS 이하에서 실행되고 있음을 의미합니다.
  • P50은 중앙값입니다. 모든 값의 절반이 그 위에 있고 절반이 그 아래에 있습니다.

회귀의 원인을 식별하기 위해 모든 클라이언트 성능 메트릭을 장소 버전별로 세분화하고 최신 업데이트를 이전 버전과 비교할 수 있습니다.

장소 버전별로 필터링하려면 Breakdown by 드롭다운 메뉴에서 Place Version을 선택합니다. 차트는 자동으로 새로운 버전을 이전 버전과 나란히 표시하도록 업데이트됩니다. 또한 전체 대시보드에서 최신 장소 버전을 고립시키기 위해 기본 필터 메뉴를 사용할 수 있습니다.

이 세분화를 통해 최신 릴리스에 프레임 속도 감소 또는 메모리 부족으로 인한 종료 증가와 같은 변경 사항이 있는지 빠르게 확인할 수 있습니다.

버전 필터 메뉴의 세분화 보기.

클라이언트 차트

Client 탭에는 플랫폼 또는 운영 체제별로 분류된 다음과 같은 차트가 포함되어 있습니다:

차트설명
동시 사용자게임의 사용자 수를 보여주는 선 그래프입니다.
세션 시간사용자가 게임에서 보내는 시간입니다.
클라이언트 프레임 속도클라이언트의 초당 프레임 수를 보여주는 선 그래프입니다. 지속적인 낮은 프레임 속도나 큰 하락은 문제를 나타낼 수 있습니다. 클라이언트 프레임 속도를 조사하는 방법에 대한 정보는 클라이언트 컴퓨트를 참조하십시오.
클라이언트 충돌 비율장치 유형별로 종료된 세션에 대한 클라이언트 충돌을 보여주는 선 그래프입니다. 충돌 비율의 급증, 특히 게임 업데이트 이후에는 문제가 있음을 나타내는 경우가 많습니다.
예기치 않은 메모리 부족 종료메모리 부족 오류로 인해 사용자가 충돌하거나 낮은 메모리 경고로 종료되는 빈도를 보여주는 선 그래프입니다. 이 차트가 모든 메모리 부족 충돌을 다루지는 않지만 방향적으로 정확합니다. 업데이트 이후의 급증은 사용자의 충돌을 유발하는 메모리 사용의 회귀를 나타냅니다.
클라이언트 충돌 수장치 유형별로 충돌 비율 수를 보여주는 선 그래프입니다. 샘플 크기가 작아 충돌 비율 데이터가 불안정할 경우 충돌 수를 모니터링하는 것도 권장합니다.
클라이언트 메모리 사용량장치 유형별로 클라이언트 메모리 사용량을 보여주는 선 그래프입니다. 지속적인 증가는 메모리 누수를 나타낼 수 있습니다. 메모리를 참조하십시오.
클라이언트 메모리 사용 비율클라이언트가 사용하는 사용 가능한 장치 메모리의 비율을 보여주는 선 그래프입니다. 예를 들어, 안드로이드 라인이 100%에 가까워지면, 당신의 게임을 실행 중인 대부분의 안드로이드 장치가 메모리가 부족해지거나 충돌할 위험에 처해 있습니다.

충돌 비율

클라이언트 충돌 비율은 충돌 수를 종료된 세션 수로 나눈 것입니다. 종료된 세션 수가 낮을 때는 충돌 비율 세분화가 불안정해질 수 있습니다. 이 경우, 차트는 실선 대신 점선으로 표시되어 데이터 포인트가 불안정하다는 것을 나타냅니다. 차트에서 점선을 보는 경우, 클라이언트 충돌 비율 대신 전체 충돌 수를 확인하는 것이 좋습니다.

클라이언트 충돌 대시보드 보기.

메모리 문제가 있는 경우, 성능 최적화 가이드를 확인하십시오.

서버 차트

Server 탭에는 다음과 같은 차트가 포함되어 있습니다:

차트설명
서버 CPU 시간프레임당 처리 시간을 밀리초(ms)로 보여주는 누적 영역 차트입니다. 16.67 ms를 초과하는 값은 매우 바람직하지 않으며, 이는 서버 프레임 속도를 60 이하로 떨어뜨릴 수 있습니다. 서버 컴퓨트를 참조하십시오.
서버 프레임 속도FPS로 서버 프레임 속도를 보여주는 선 그래프입니다. 이상적으로 이 값은 항상 60이어야 합니다. 서버 프레임 속도는 60으로 제한되어 있으며, 하락은 클라이언트 프레임 속도를 감소시키고 대기 시간을 증가시킬 수 있습니다. 스크립트 계산을 참조하십시오.
서버 메모리 사용량MB로 서버 메모리 사용량을 보여주는 누적 영역 차트입니다. 이 값을 전체 서버 메모리의 50% 미만으로 유지하려고 노력하십시오. 하지만 차트는 전체 서버 메모리를 표시하지 않으므로, 또 하나의 좋은 가이드라인은 3GB 미만으로 유지하는 것입니다. 이 숫자가 높거나 시간이 지남에 따라 계속 증가하는 경우, 메모리 사용량 개선에 대한 방법을 조사하십시오.
서버 나이에 따른 메모리서버 나이에 따른 서버 메모리 사용량을 보여주는 누적 영역 차트입니다. 서버의 수명 동안 메모리 사용량이 크게 증가하면, 가장 많이 성장하는 카테고리에서 메모리 누수를 조사하십시오. 특히 스크립트, 물리, 그리고 렌더링에 주목하십시오.
서버당 사용되는 코어 수서버 CPU 코어 수 사용량을 보여주는 선 그래프입니다. 낮은 코어 수 사용량과 높은 서버 CPU 시간의 조합은 멀티 스레딩을 조사해야 할 신호입니다.
계산 효율성Roblox 평균과 비교하여 게임의 효율성을 보여주는 선 그래프입니다. 100% 이상의 값은 기준보다 더 높은 효율성을 나타냅니다. 기여 요소로는 서버당 최대 플레이어 수(더 높을수록 효율적)와 프레임당 서버 CPU 시간(더 낮을수록 효율적)이 있습니다. 더 높은 계산 효율성은 환경적 영향을 줄이지만, 이 메트릭은 좋은 또는 나쁜 플레이어 경험을 나타내는 것은 아닙니다.

서버 CPU 및 메모리 차트는 기본적으로 전체 보기를 제공하지만, 물리, 렌더링, 스크립트와 같은 개별 프로세스 그룹에 대한 드롭다운 메뉴가 있습니다. 이러한 카테고리의 합계는 포괄적이지 않으며 서버는 카테고리에 포함되지 않은 프레임당 소규모 작업을 수행합니다. 따라서 전체 밀리초 및 MB 값은 약간 낮지만, 서버 성능을 명확하게 이해하기에는 충분히 가까운 수치입니다.

카테고리가 평소보다 높거나 비율적으로 많은 시간을 차지하고 있는 경우, 드롭다운 메뉴를 사용하여 그룹을 세분화하여 문제를 일으킬 수 있는 프로세스를 식별하십시오.

물리 드롭다운을 보여주는 서버 CPU 시간 차트.
  • CPU 카테고리 및 작업은 MicroProfiler의 것과 매핑되므로, 서버 덤프를 찍고 Timers 모드로 선택한 다음, 문제 있는 프로세스 그룹을 필터링하기 위해 Groups 메뉴를 사용할 수 있습니다.

    예를 들어 Physics 그룹의 assemble 프로세스에서 잠재적인 문제가 발견되면, MicroProfiler에서 같은 이름으로 찾을 수 있습니다:

    Physics 그룹 내 assemble 프로세스를 보여주는 MicroProfiler.
  • 메모리 태그는 Enum.DeveloperMemoryTag의 것과 매핑되지만, CoreMemory:TotalEnum.DeveloperMemoryTag.Internal과 동일한 주목할 만한 예외가 있습니다. 개발자 콘솔을 사용하여 과도한 사용에 대한 태그를 확인할 수 있습니다. 이 이미지는 대시보드에서 보이는 PlaceMemory:GraphicsTexture 문제를 조사하는 방법을 보여줍니다:

    서버 메모리 뷰를 보여주는 개발자 콘솔.

Roblox 업데이트

각 Roblox 업데이트에는 기능 및 버그 수정 등 여러 변경 사항이 포함되어 있습니다. Roblox 업데이트 주석을 통해 게임 성능을 최근 Roblox 플랫폼 업데이트와 교차 참조할 수 있습니다.

성능 대시보드의 Roblox 업데이트 주석 보기.

일부 플랫폼은 버전이 제공되자마자 100% 사용자에게 배포됩니다. 다른 플랫폼은 점진적으로 진행되며 채택률을 높이는 데 추가 시간이 필요합니다. 이러한 플랫폼은 버전이 제공되면 하나의 주석을 받으며, 시각적 혼잡을 추가하지 않고 가장 빠른 신호를 제공합니다.

즉시 배포
  • Windows
  • macOS
  • Xbox
점진적 배포
  • iOS
  • Google
  • Amazon
  • Samsung
  • PlayStation
  • Meta Quest

문제 해결

잠재적인 문제를 발견하면, 다음 단계를 따라 수정하고 해결하십시오:

  1. 최신 업데이트를 확인하고 메트릭에 미치는 영향이 심각하면 롤백을 고려하십시오.

  2. 성능 문제 식별성능 개선에서 서버 컴퓨트, 클라이언트 컴퓨트 및 메모리 사용과 관련된 문제를 해결하는 방법에 대한 정보를 참조하십시오.

  3. 내장 테스트 도구를 사용하여 문제를 더 깊이 파고듭니다:

    • 개발자 콘솔로 오류 및 로그 메시지와 메모리 및 네트워킹에 대한 자세한 정보를 확인합니다.
    • 스크립트 프로파일러를 사용하여 가장 많은 자원을 소비하는 스크립트를 식별합니다.
    • MicroProfiler로 게임의 비최적화 부분을 시각적으로 확인합니다.
  4. 커뮤니티에서 사용자 피드백을 수집합니다.

클라이언트 API 호출

가입 후 첫 60초 동안의 클라이언트 API 호출 메트릭은 사용자가 성공적으로 가입한 후의 중요한 첫 번째 분 동안 게임이 Roblox 서비스에 보내는 요청(API 호출)의 총 수를 측정합니다.

이 호출은 가입하는 모든 사용자에게 자동으로 발생하므로 이 메트릭을 모니터링하면 로드 시간 효율성과 백엔드 성능을 이해하는 데 도움이 됩니다.

메트릭 접근

  1. Creator Hub에서 게임 개요로 이동합니다.
  2. Snapshot 그래프에서 Explore를 클릭합니다.
  3. Select a metric 드롭다운에서 가입 후 첫 60초 동안의 클라이언트 API 호출을 선택합니다.

클라이언트 API 호출 메트릭 그래프

메트릭 모니터

플레이어가 가입한 첫 60초 동안의 주요 목표는 게임의 자산(메시, 이미지, 소리 등)을 스트리밍하고 로드하는 것입니다. 이상적으로 이 중요한 시간대 동안 자산 전달 서비스가 가장 많이 호출되는 API여야 합니다.

이 메트릭은 매시간 업데이트되므로 게임의 새 버전을 게시한 후 빠르게 확인할 수 있습니다.

조건의미조치
자산 전달이 가장 많이 호출되는 API입니다.효율적입니다. 게임이 필요한 자산 로딩의 우선 순위를 올바르게 설정하고 있습니다.모니터ing을 계속합니다.
다른 서비스(예: 인벤토리, 친구, 또는 사용자)가 가장 많이 호출되는 API입니다.잠재적 비효율 또는 버그입니다. 게임이 초기 가입 순서에서 중요한 API 호출을 너무 일찍 실행하고 있어 로드 프로세스 지연이 발생할 수 있습니다.자산 로딩의 우선 순위를 두기 위해 초기 가입 동안 실행되는 스크립트를 조사하고 리팩토링합니다.
©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.