김동균 컨설턴트 / Tableau Korea
1. 성능 관리가 필요한 이유
성능이 비즈니스에 미치는 영향
•
성능은 사용량, 사용빈도, 체류시간, 수익에 영향
활용 유형별 영향도 및 범위 (누가 가장 노력해야 할까)
•
성능 관리는 엔터프라이즈 고객 내에서 핵심역할을 수행하는 관리자와 제작자의 역할이 중요
이번 세션의 핵심 가치
•
콘텐츠 소비자 전체 사용자 경험의 향상을 통하여 조직의 데이터 문화 정착에 기여
2. 성능관리를 위한 단계별 실행방안
시스템 관리자 관점
일반 Creator 사용자 관점
성능 관리 관점의 3단계
3. 콘텐츠 성능을 향상시키는 방법
제작 단계
•
기본원칙
1.
느린 인프라 환경에서는 무슨 수를 써도 느립니다(데이터베이스, 네트워크)
2.
같은 콘텐츠라도 최신 버전이 빠릅니다. (분기 1회 Major 업데이트는 많은 개선점을 포함)
3.
목적별 활용할 데이터 수준을 고려해야 합니다.
4.
많은수록 느리고, 덜어낼수록 빠릅니다. 디자인은 그 무엇보다도 가장 성능을 좌우합니다.
•
디자인 원칙
1.
좋은 디자인과 나쁜 디자인을 이해/식별
2.
마크의 수를 최소화할수록 성능이 향상
3.
대시보드에는 꼭 필요한 항목만 넣기 (작성 목적을 인지)
4.
사용하지 않는 항목(워크시트, 필드, 매개변수)은 숨기거나 제거
5.
복잡한 계산식이나 다중 쿼리를 최소화
6.
더 자세한 내용은 통합문서 디자인 백서 참고
•
통합 문서 최적화(Workbook Optimizer)
◦
특정 성능 모범 사례를 따르는지 여부를 식별하는 도구
◦
20가지 모범사례 검사 식별
•
통합 문서 성능기록 및 분석
전달 단계
•
데이터 캐시 조정
•
뷰 가속 (View Acceleration)
•
클라이언트 환경에서 렌더링 구성
운영 단계
•
모니터링
•
로그 분석
•
프로세스 조정
정리