Cognos 보고서 PDF 출력의 성능 튜닝 매개 변수 검증 결과
개요
보고서를 PDF로 출력할 때 Report Service 또는 Batch Report Service 매개변수에서 PDF 출력의 글꼴과 압축을 조정할 수 있는 Cognos Administration 매개변수가 있습니다.
이하의 화면의 4개의 파라미터입니다만, 이것을 조정했을 때의 출력 PDF 파일 사이즈나, 실행 시간에 관한 검증을 해 보았으므로 투고합니다.
각 파라미터의 설명은 매뉴얼의 이쪽을 참조해 주십시오.
PDF 파일 설정
htps //w w. 이 bm. 코 m / 쏘 rt / k의 wぇd 껄껄 r / 쟈 / 세세 P7J_10.2.2 / 코 m. 이 bm. swg. 바. 이 g의 s. g_c 등. 10.2.2. 도 c / c_pd 푹 ぇ 썰친 gs. html #PD 흠
결과 1. 목록 보고서
문자만의 리포트로 검증하고 싶었으므로, 리스트에 이하와 같은 GO Warehouse의 샘플 데이터 아이템을 배치해, 검증 실시해 보았습니다.
용량은 PDF로 4128 페이지의 출력입니다.
결과 요약
'생성된 PDF 문서에 보고서 서비스를 통해 글꼴을 포함할 수 있는 옵션'은 이번에는 제외되었습니다.
Report 서비스용 PDF 문자 인코딩 방법
「폰트」를 지정했는데, 매뉴얼의 기재에서는 「자동」이 느리다는 이야기였습니다만, 「폰트」가 시간이 걸렸습니다.
「Windows1252」의 설정은, 이하와 같이 일본어가 모두 문자화되어 PDF 출력되었습니다.
Report 서비스에서 작성하는 PDF 문서의 PDF 압축 유형
압축 타입의 변경에 의한 실제 파일 사이즈의 삭감은 미량으로 많아도 1% 정도였습니다.
매뉴얼에서는, 압축율이 높은 쪽이 퍼포먼스는 나쁘다고 하는 기재였습니다만, 실제로는 디폴트의 「클래식」이 가장 느리고, 어쩐지 압축률을 높인 타입은 보다 고속의 결과가 되었습니다.
하지만 극적으로 빨라진 것은 아니기 때문에, 1초를 다투는 SLA의 환경이 아니면, 그다지 기쁘지 않은 레벨입니다.
Report 서비스로 작성된 PDF 문서의 콘텐츠 압축 레벨
디폴트가 「9」로 최대이므로, 설정 변경은 값을 낮게 할 뿐이므로, 과감하게 최소의 「0」으로 설정해 보았습니다.
결과는 참조대로 PDF 파일 용량이 엄청나게 증가했으며 성능이 다소 나빠졌습니다.
결과 2. 가로 막대 그래프 보고서
이번은 무엇이든 좋기 때문에 그래프의 테스트를 해 보고 싶고, PDF 복수 페이지에 걸치는 가로 막대 그래프를 검증해 보았습니다.
결과 요약
Report 서비스용 PDF 문자 인코딩 방법
「자동」이 제일 늦은, 매뉴얼대로의 결과가 되었습니다.
「Windows1252」는, 역시 문자 깨졌습니다.
Report 서비스에서 작성하는 PDF 문서의 PDF 압축 유형
"최대"는 특히 현저한 개선을 보였다.
PDF 파일 크기도 크게 줄었고 실행 속도도 가장 빠릅니다.
Report 서비스로 작성된 PDF 문서의 콘텐츠 압축 레벨
목록과 마찬가지로 기본 '9'에서 변경하는 이점을 볼 수 없습니다.
요약
「Report 서비스용 PDF 문자 인코딩 방식」은, 일본어 환경에서 사용하는 한은, 「Windows1252」를 선택하는 것은 없을 것 같고, 디폴트의 「자동」으로부터 변경하는 메리트는 특별히 느껴지지 않았습니다 .
「Report 서비스로 작성하는 PDF 문서의 PDF 압축 타입」은, 매뉴얼의 기재와 달리, 압축률이 높아져도, 처리 속도는 오히려 빨라지기 때문에, 「최대」를 시험해 볼 가치는 있을 것 같습니다.
"Report 서비스로 작성하는 PDF 문서의 콘텐츠 압축 레벨"은, 기본의 「9」인 채로, 만지지 않아도 좋을까 생각합니다.
Reference
이 문제에 관하여(Cognos 보고서 PDF 출력의 성능 튜닝 매개 변수 검증 결과), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shinyama/items/420d2af32a8559900102텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)