로드 테스트
이 콘텐츠는 조직이 데이터를 사용하여 영향력을 높이는 방법을 분석 및 개선하는 데 도움을 주는 성숙도 프레임워크인 Tableau Blueprint의 일부입니다. 여정을 시작하려면 평가(링크가 새 창에서 열림)를 수행하십시오.
참고: 이 항목의 내용은 Tableau Server에만 적용됩니다.
로드 테스트는 고유한 환경, 데이터, 워크로드 및 사용 현황 프로필과 관련하여 Tableau Server의 용량을 파악하는 데 도움이 됩니다. 새 콘텐츠를 작성하고, 새로운 사용자가 온보딩하며, 분석 사용이 증가함에 따라 데이터, 워크로드 및 사용 현황이 변경됩니다. 그러므로 업그레이드 및 서버 수직 확장 또는 수평 확장과 함께 로드 테스트를 일 년에 2~4회 수행해야 합니다.
Tableau가 만든 TabJolt는 Tableau Server용으로 특별히 설계된 포인트앤런(point-and-run) 로드 및 성능 테스트 유틸리티입니다. 워크로드의 증가에 따라 용량 요구 사항을 확인하며 Tableau Server를 확장하는 방식을 이해하는 데 도움이 됩니다. TabJolt는 모든 기간에 대해 사용자 지정 로드를 자동화하므로, 기타 로드 테스트 솔루션에 필요한 스크립트 개발 및 스크립트 유지 관리가 필요하지 않습니다. 사용자 로드가 증가하면 Tableau Server는 Windows 및 Linux용 클러스터에 노드를 더 추가하여 로드를 따라 거의 선형으로 확장합니다.
다음은 로드 테스트 모범 사례입니다.
- 로드 테스트는 프로덕션 환경에서 복원한 콘텐츠와 동일한 테스트 환경에서 TabJolt를 사용하여 수행해야 합니다. 이는 하드웨어 및 Tableau Server 토폴로지 관점뿐만 아니라 데이터 볼륨 관점에서도 적용됩니다.
- 가장 많이 본 통합 문서에서 전형적인 콘텐츠를 선택합니다. 확장성 및 성능과 관련된 문제의 원인은 종종 모범 사례를 염두에 두지 않고 작성한 통합 문서에 있을 수 있습니다. 통합 문서에서 단일 사용자 테스트의 응답 시간이 매우 느리면 로드 테스트 프로젝트를 시작하기 전에 통합 문서를 최적화해야 합니다.
- 테스트 중에 75~85%의 CPU 사용률 및 2% 미만의 오류 발생률로 워크로드를 늘리십시오.
- Tableau Server의 아키텍처 인식 설치 프로그램이 결정한 기본 프로세스 구성으로 시작하고 임계값이 충족 및 유지될 때 필요에 따라 확장하십시오.
- 대부분의 경우, 사용 가능한 하드웨어 리소스가 충분하지 않으면 프로세스 카운트를 기본값보다 높게 설정해도 성능이 향상되지 않습니다.
- 처리할 수 있는 데이터 볼륨과 함께 어느 정도의 사용자/요청 수준에서 서버를 중단할 것인지를 파악하는 것이 항상 중요합니다.
테스트 계획 개발:
- 전형적인 통합 문서를 선택합니다.
- 예상 사용량을 모델링합니다.
- 최고 사용량을 고려합니다.
- 최소 10분 동안 실행합니다.
- 생각하는 시간을 포함합니다.
- 서버에서 다른 작업은 중단합니다.