느린 뷰 로드 요청 조사
성능 페이지의 Slow View Load Requests(느린 뷰 로드 요청) 차트는 뷰 성능을 파악하고 Tableau Server의 사용자 상호 작용에 미치는 영향을 이해하기에 유용한 메트릭입니다.
느린 뷰 로드 요청 차트는 Tableau Server에서 정상보다 느리게 렌더링되는 뷰를 보여줍니다. 이를 위해 각 뷰에 설정된 기준선을 사용하여 뷰를 렌더링하는 데 소요되는 시간을 비교함으로써 예상보다 시간이 오래 걸리는지 여부를 결정합니다.
버전 2021.4에서 기준선은 특정 통합 문서가 성공적으로 렌더링되는 처음 10회의 중앙값을 계산하여 설정됩니다.
버전 2021.4.1 이상에서 기준선은 특정 통합 문서가 성공적으로 렌더링되는 50회 중에서 95번째 백분위수를 계산하여 설정합니다.
기준선이 설정된 후에는 이후 동일한 통합 문서가 렌더링될 때마다 통합 문서를 로드하는 데 소요되는 시간이 해당 기준선과 비교됩니다. 뷰 렌더링에 소요된 시간이 예상 범위 안에 포함되는지, 아니면 다양한 수준으로 예상 범위를 벗어나는지에 따라 다음과 같이 범주화됩니다.
- Normal(정상): <=2배 기준선
- Long(김): >=2배 기준선
- Very Long(매우 김): >=4배 기준선
- Failed(실패): 로드되지 않거나 오류가 발생함
참고: 이 기준선 및 비교는 뷰의 초기 렌더링에만 적용됩니다. 필터 선택과 같은 후속 동작에 적용됩니다. 또한 새 버전의 통합 문서를 게시하는 경우 기준선 재계산이 트리거됩니다.
이 차트는 선택한 기간에 정상 범위를 벗어난 뷰 로드의 백분율을 보여줍니다. 따라서 노란색(김) 또는 빨간색(매우 김) 스파이크가 이 차트에 표시되는 경우 이는 문제가 있다는 첫 번째 징후입니다.
팁: 시작할 때는 “지난 48시간” 시간 범위를 선택하는 것이 좋습니다. 이렇게 하면 과거와 현재의 활동에 대한 컨텍스트를 얻을 수 있습니다.
동일한 페이지의 Concurrent Users(동시 사용자) 및 Total View Load Requests(총 뷰 로드 요청 수) 차트를 사용하여 느린 뷰 로드로 인한 동일한 시간 범위의 영향 범위를 확인할 수 있습니다. 또한 Tableau Processes(Tableau 프로세스) 차트를 사용하여 느린 뷰 로드 성능과 리소스 사용량 사이의 상관 관계를 식별할 수도 있습니다. 예를 들어 Slow View Load Requests(느린 뷰 로드 요청) 차트에서 스파이크가 보이는 동일한 시간에 특정 노드의 VizQL 서버 리소스 사용량이 높게 나타날 수 있습니다.
느린 뷰 로드 요청 차트에서 스파이크가 보이는 경우 추가로 드릴다운하여 문제의 원인을 식별할 수 있습니다. 단일 뷰로 인한 문제인지 훨씬 더 넓은 범위의 문제인지 확인할 수 있습니다. 이렇게 하려면 Slow View Load Requests(느린 뷰 로드 요청) 차트에서 느린 뷰의 많은 부분을 포함하는 범위를 선택합니다. 그러면 동일한 기간의 뷰 로드 요청을 보여주는 View Loads(뷰 로드) 작업 페이지로 이동됩니다.
Load Time Severity Category(로드 시간 심각도 범주)로 필터링하고 조사하려는 뷰 로드에 적절한 범주를 선택합니다.
차트 결과를 야기한 뷰가 목록에 표시되며 다음과 같은 방법으로 이해할 수 있습니다.
Multiple views(여러 뷰): 목록에 여러 뷰가 표시되는 경우 Tableau Server에서 더 큰 문제가 발생할 수 있습니다. 성능 페이지로 돌아가서 Performance(성능)를 살펴보고 Tableau Server Processes(Tableau Server 프로세스) 차트를 확인하여 리소스 사용량을 조사합니다. 성능 페이지의 Status(상태) 탭은 프로세스의 상태(활성, 사용 중 또는 중단)를 보여줍니다. 이 목록에서 VizQL 서버, 데이터 서버 및 데이터 엔진 프로세스를 찾습니다.
동일한 뷰: 이 목록이 대부분이 단일 뷰인 경우 해당 뷰 또는 통합 문서와 관련된 문제를 의미하는 것일 수 있습니다. 문제의 원인을 확인하려면 추가 조사가 필요할 수 있습니다. 목록에서 뷰 이름을 클릭하면 로드 시간, 관련 데이터 쿼리 및 VizQL 세션에 대한 추가 정보가 표시됩니다.
중요! Load Times(로드 시간) 차트에서 스파이크가 시작되기 직전과 이후를 포함하도록 날짜 범위를 조정해도 평균 로드 시간이 일관된 경우라면 이는 뷰 로드가 많이 캐시되었을 때 기준선 계산이 만들어져 후속 뷰 로드가 ‘느린’ 것으로 간주되었을 수 있음을 의미합니다. 이 시나리오는 Tableau Server 또는 뷰와 관련된 문제를 반영하지 않습니다. 이 경우에는 새 버전의 통합 문서를 게시하여 기준선 재계산을 트리거할 수 있습니다.
다음은 특정 뷰의 성능 문제 해결에 도움이 되는 몇 가지 리소스입니다.
모든 Resource Monitoring Tool 사용자는 차트를 볼 수 있습니다.