다음을 통해 공유


성능 인사이트란? (프리뷰)

중요합니다

이 기능은 크게 개선되고 있으며 새 버전을 사용할 수 있게 될 때까지 현재 기능을 사용할 수 없습니다.

[이 항목은 시험판 설명서이므로 변경될 수 있습니다.]

성능 인사이트는 런타임 사용자 데이터를 분석하고 모델 기반 앱의 성능을 개선하는 데 도움이 되는 우선 순위가 지정된 권장 사항 목록을 제공하는 엔터프라이즈 앱 제작자를 위한 셀프 서비스 도구입니다. 이 기능은 권장 사항 및 실행 가능한 항목과 함께 Dynamics 365 Sales 또는 Dynamics 365 Service와 같은 Power Apps 모델 기반 또는 고객 참여 앱의 성능과 관련된 일일 분석 통계를 제공합니다. 엔터프라이즈 앱 작성자는 Power Apps 포털의 앱 수준에서 자세한 성능 인사이트를 볼 수 있습니다.

액세스하는 방법

  1. Power Apps에 로그인합니다.

  2. 왼쪽 탐색 창에서 앱을 선택한 다음 모델 기반 앱을 선택합니다.

  3. ... 상황에 맞는 메뉴 또는 명령 모음을 사용하여 성능을 선택합니다.

앱이 배포된 환경을 전환하려면 환경 선택기를 사용하여 페이지의 오른쪽 위 모서리에 있는 환경을 선택할 수 있습니다. 또는 솔루션 영역에서 모델 기반 앱의 상황에 맞는 메뉴에서 성능 인사이트를 탐색할 수 있습니다 .

중요합니다

권장 사항은 사용자 데이터를 사용하여 생성되므로 프로덕션 환경과 같이 앱이 사용되는 환경에서 성능 인사이트를 보는 것이 좋습니다.

인사이트 생성 방법

성능 인사이트는 24시간마다 모델 기반 앱의 수집된 사용자 데이터를 기반으로 생성됩니다. 최종 사용자가 앱을 사용하는 경우 Power Apps 플랫폼에서 기록한 주요 사용자 데이터가 저장됩니다. 성능 인사이트 엔진은 이 데이터를 사용하여 분석하여 성능 향상과 관련된 인사이트 및 권장 사항을 생성합니다.

성능 인사이트는 기록된 사용자 데이터가 있는 경우 선택한 환경의 모든 모델 기반 앱에 사용할 수 있습니다. 성능 탭의 목록에서 날짜를 선택하여 선택한 날짜에 사용량이 있는 한 이전 7일간의 인사이트 기록을 볼 수 있습니다.

성능 인사이트 데이터를 볼 날짜를 선택합니다.

성능 인사이트 엔진은 UTC(유니버설 시간 조정) 표준 시간대에서 선택한 날짜에 24시간 동안 인사이트를 생성합니다. 전날의 인사이트(00:00~23:59 UTC)는 지정된 날짜에 02:00~05:00 UTC로 생성됩니다. 따라서 전날 기록된 사용량 사용자 데이터에 대한 인사이트 및 권장 사항은 UTC 표준 시간대의 아침에 사용할 수 있습니다. 가용성 시간은 현지 표준 시간대와 UTC의 차이점에 따라 달라집니다.

예를 들어 6월 8일 00:00~23:59 UTC에 걸쳐 있는 24시간 기간에 대한 인사이트는 6월 9일 02:00~05:00 UTC 사이에 생성됩니다. 따라서 6월 8일 UTC에 기록된 사용자 데이터에 대한 인사이트 및 권장 사항은 6월 9일 오전 UTC에서 사용할 수 있습니다.

정보, 경고, 위험 등 심각도별로 인사이트를 정렬할 수 있습니다. 심각도는 전반적인 성능에 대한 결과의 영향에 따라 가중치가 적용됩니다. 심각도는 사용량 볼륨, 느린 페이지 로드 성능 및 이상값과 같은 여러 요인에 의해 결정됩니다. 중요 항목이 특정 임계값을 초과하면 먼저 해결하는 것이 좋습니다.

인사이트는 클라이언트 환경, 사용자 지정, 페이지 성능 및 네트워크를 비롯한 여러 영역에서 여러 범주에 대해 생성됩니다. 예를 들어 여러 사용자가 권장되지 않는 이전 버전의 브라우저에서 앱을 사용하는 경우 일반적으로 성능이 느려집니다. 따라서 제조업체는 인사이트 그리드에서 브라우저 유형 및 버전과 관련된 인사이트를 볼 수 있습니다.

성능 인사이트는 제조업체가 모델 기반 앱의 성능을 개선하는 데 도움이 되는 우선 순위가 지정된 권장 사항 목록을 제공합니다. 표에서 각 행을 선택하여 각 범주에 대한 자세한 정보를 볼 수 있습니다.

성능 인사이트의 예입니다.

성능 인사이트에 대한 설명

성능 인사이트 그리드에는 이러한 열이 있습니다.

칼럼 Description
심각도 인사이트는 정보, 경고 또는 위험으로 분류할 수 있습니다. 심각도는 성능 페이지 로드 시간과 이벤트의 영향을 받는 최종 사용자 수에 따라 결정됩니다.
Area 이 영역은 Performance Insights 엔진을 통해 사용자 데이터를 분석하는 측면을 정의합니다. 클라이언트 환경, 네트워크 및 사용 패턴을 포함합니다.
카테고리 특정 인사이트가 포함된 주제입니다. 범주는 영역 아래에 그룹화됩니다.
동기 특정 인사이트가 앱의 전반적인 성능에 영향을 줄 수 있는 이유에 대한 개요를 제공합니다.
통찰력 특정 범주와 관련된 결과를 자세히 설명하고 성능에 미치는 영향을 간략하게 설명합니다.
Recommendation 수행할 수 있는 작업을 간략하게 설명합니다.
개선 방법 문제를 완화하고 성능을 향상시키는 데 도움이 되는 추가 정보 또는 외부 리소스를 포함할 수 있는 특정 범주에 대한 설명서에 대한 링크입니다.
데이터 인사이트 섹션의 결과를 지원하기 위한 증거 데이터입니다.
인사이트 ID 특정 인사이트 범주의 식별자입니다.

어떤 측면을 확인하나요?

모델 기반 앱의 성능은 여러 요인의 영향을 받을 수 있습니다. 수평적으로 앱은 클라이언트 환경, 네트워크, 사용 패턴, 사용자 지정 및 구성의 영향을 받을 수 있습니다. 세로로 웹 서버 또는 백 엔드 SQL Server는 클라이언트 쪽의 성능에 영향을 줄 수 있습니다.

따라서 페이지 로드 또는 작업의 속도가 느려질 수 있는 원인을 파악하는 것이 좋습니다. 성능 인사이트 엔진은 수집된 사용자 데이터를 분석하여 범주와 연결합니다.

일부 시나리오에서는 성능 문제에 대한 명백한 이유가 있을 수 있습니다. 다른 경우에는 속도 저하를 설명할 수 있는 범주에서 식별된 몇 가지 이유가 있을 수 있습니다.

다음 표에는 성능 인사이트 엔진이 확인하는 영역과 범주가 요약되어 있습니다.

영역

인사이트 카테고리

설명

전체 성능

개요

선택한 앱의 성능에 대한 전체 요약을 제공합니다. 앱의 성능을 간략하게 확인할 수 있습니다. 추가 정보: 전반적인 성능

클라이언트 환경

최소 시스템 요구 사항

사용자는 최소한 최소 사양을 충족하는 시스템을 사용해야 합니다. 이 인사이트는 사용자가 수집된 경우 이러한 기준을 충족하는 사용자 수와 그렇지 않은 사용자 수를 제조업체에 알려줍니다. 추가 정보: 최소 시스템 요구 사항

클라이언트 환경

브라우저 형식

성능은 브라우저 유형에 따라 달라집니다. 이 인사이트는 사용자가 최신 브라우저 또는 권장하지 않는 IE(Internet Explorer) 브라우저를 실행하는지 여부를 나타냅니다. IE의 Power Apps 성능은 최신 브라우저에 비해 눈에 띄게 느립니다. 추가 정보: 브라우저 유형

클라이언트 환경

브라우저 버전

사용자는 최신 브라우저를 실행하지만 이전 버전에서 실행되는 브라우저를 사용하는 경우 성능이 저하될 수 있습니다. 일반적으로 최신 버전을 유지하는 것이 좋습니다. 추가 정보: 브라우저 버전

클라이언트 환경

HTTP 프로토콜

Power Apps는 HTTP/2 프로토콜을 지원합니다. 앱은 일반적으로 HTTP/1.1에 비해 HTTP/2 프로토콜에서 더 잘 수행됩니다. HTTP/1.1의 주요 제한 사항 중 하나는 동일한 도메인에 대한 제한된 동시 연결로 인해 앱이 느리게 실행될 수 있다는 것입니다. 추가 정보: HTTP 프로토콜

네트워크

네트워크 성능

네트워크 대기 시간, 처리량 및 대역폭은 웹 애플리케이션의 성능에 영향을 주는 주요 요소입니다. 일부 콘텐츠를 다운로드해야 하며 앱은 네트워크 성능에 따라 다르게 수행할 수 있습니다. 추가 정보: 네트워크 성능

사용 패턴

페이지 로드 유형입니다.

페이지 로드 유형은 앱 성능에 영향을 줄 수 있습니다. 웜(캐시된) 페이지 로드는 캐시에서 리소스가 로드되기 때문에 콜드(캐시되지 않음) 페이지 로드보다 빠릅니다. 추가 정보: 페이지 로드 유형

페이지 성능

느린 대시보드

대시보드 로드 속도가 느려지는 이유 중 하나는 차트 또는 타일의 관련 쿼리가 제대로 작동하지 않기 때문입니다. 쿼리가 큰 데이터 집합에 대해 실행되는 경우 응답 속도가 느려질 수 있습니다. 대시보드에서 차트 컨트롤 및 타일의 수를 확인하는 것 외에도 차트 또는 타일 모두에 대해 연결된 쿼리를 확인하는 것이 좋습니다. 추가 정보: 느린 대시보드

사용자화

XHR 호출 유형

제작자는 XMLHttpRequest를 이벤트에 만드는 사용자 지정 함수를 추가하여 모델 기반 앱을 사용자 지정할 수 있습니다. XHR(XMLHttpRequest) 호출이 동기적으로 발생하는 경우 다른 작업은 XHR 호출이 완료될 때까지 기다려야 합니다. 사용자 지정 함수에서 XHR 호출을 비동기적으로 만드는 것이 좋습니다. 추가 정보: XHR(XML HTTP 요청) 호출 유형

사용자화

사용되지 않는 컨트롤

플립 스위치 및 캘린더 V1 컨트롤과 같은 일부 컨트롤은 더 이상 사용되지 않습니다. 제작자는 항상 최신 컨트롤을 사용해야 합니다. 추가 정보: 사용되지 않는 컨트롤

사용자화

샌드박스 성능

제조업체는 자체 플러그 인을 빌드할 수 있습니다. 구현된 패턴에 따라 시간 제한 이벤트와 같이 플러그 인 메서드가 잘 수행되는지 확인하는 여러 측면이 있습니다. 이 인사이트는 플러그 인의 시간 제한을 확인하여 제조업체가 구현한 외부 엔드포인트 호출의 시간 제한으로 인해 발생했는지 여부를 확인합니다. 추가 정보: 샌드박스 성능 - 주요 플러그 인

사용자화

저장된 쿼리

솔루션을 빌드하는 동안 작성자는 저장된 쿼리를 빌드하고 다시 사용할 수 있습니다. 저장된 쿼리가 잘못 생성되면 쿼리 실행 속도가 느려질 수 있습니다. 따라서 문제가 있는 저장된 쿼리를 사용하는 모든 양식 또는 뷰의 성능이 저하될 수 있습니다.

구성 / 설정

플러그 인 추적 로그 설정

관리자는 None 에서 All로의 Dataverse 환경에 대한 플러그 인 추적 로그를 사용하도록 설정할 수 있습니다. 개발 단계에서 플러그 인 추적 로그를 확인하는 것이 좋습니다. 그러나 프로덕션 환경의 경우 앱 성능을 저하시킬 수 있는 집중적인 로깅 작업을 최소화하려면 이 기능을 예외 또는 없음 으로 설정하는 것이 좋습니다. 추가 정보: 플러그 인 추적 로그 설정

참고하십시오

인사이트 이해