성능이 중요한 경우 디지털 자산 관리가 자주 사용됩니다.그러나 일반적인 DAM 설정에는 성능에 영향을 줄 수 있는 다양한 하드웨어 및 소프트웨어 구성 요소가 포함되어 있습니다. 이 문서에서는 다음을 제공합니다.
디지털 자산 관리의 낮은 성능은 다음 세 가지 방법으로 사용자 경험에 영향을 줄 수 있습니다.대화형 성능, 자산 처리 및 다운로드 속도 성능을 향상시키기 위해 관찰된 성능을 제대로 측정하고 대상 지표를 설정하는 것이 중요합니다.
1. 대화형 검색 및 탐색 사용자가 자산을 검색하거나 DAM Finder를 탐색 중이며 느린 응답 시간에 대해 불평하거나 검색 결과가 즉시 표시되지 않습니다. 대화형 성능 문제입니다.
대화형 성능은 페이지 응답 시간 측면에서 측정됩니다. 이 시간은 HTTP 요청을 수신하고 HTTP 응답을 닫는 데 걸리는 시간이며, 이 시간은 요청 로그 파일에서 확인할 수 있습니다. 일반적인 타겟 성능은 2초 미만의 페이지 응답 시간입니다.
2. 자산 처리 자산 처리 문제는 사용자가 자산을 업로드하는 경우이며 자산을 AEM DAM으로 쉽게 변환하고 수집할 때까지 몇 분이 걸립니다.
자산 처리 성능은 평균 워크플로우 프로세스 완료 시간에 따라 측정됩니다. 이 시간은 자산 업데이트 워크플로우 프로세스를 호출하는 데 소요량이며 워크플로우 보고서 사용자 인터페이스에서 확인할 수 있습니다. 일반적인 대상 성능은 처리된 자산의 크기 및 유형과 표현물의 수에 따라 다릅니다. 타겟 성능의 예는 다음과 같습니다.
3. 다운로드 속도 AEM DAM에서 다운로드하는 데 시간이 오래 걸리고 DAM 관리자 또는 DAM Finder를 탐색할 때 미리 보기가 표시되지 않는 경우 처리량 문제가 발생합니다.
처리량 성능은 초당 킬로비트 수로 측정됩니다. 일반적인 대상 성능은 100개의 동시 다운로드에 대해 초당 300킬로비트 수입니다.
4. 자산 처리 성능에 영향을 주는 요소
자산을 처리하는 데 필요한 하드웨어를 예측할 수 있으려면 다음 측면을 고려해야 합니다.
이미지에 포함된 픽셀 양은 처리 시간을 결정합니다. 더 많은 픽셀은 처리 시간이 더 오래 걸린다는 것을 의미합니다.
이미지 유형, 압축률 또는 이미지가 저장된 파일의 관련 크기는 전체 성능에 크게 영향을 주지 않습니다.
힙이 가장 중요한 제한 인자로 확인되었다. 자산이 사용 가능한 메모리를 초과할 때마다 처리 성능이 빠르게 저하됩니다.
DAM 프로세스는 대량의 성능을 동시에 수행하기에 적합합니다. 일괄 처리 및 다중 코어 프로세서로 자산을 업로드하면 자산당 절대 체류 시간이 빨라집니다.
5. 자산 처리를 수행하기 위한 하드웨어 요구 사항 추정
디지털 자산을 광범위하게 처리하려면 최적화된 하드웨어 리소스가 필요하며 가장 관련성이 높은 요소는 이미지 크기와 처리된 이미지의 최대 처리량입니다.
16GB 이상의 힙을 할당하고 DAM 자산 업데이트 워크플로우를 구성하여 원시 이미지를 수집하기 위해 Camera Raw 패키지를 사용하십시오.
일반적인 DAM 설정은 로드 밸런서를 통해 DAM에 액세스하는 최종 사용자로 구성됩니다. DAM 인스턴스는 물리적 컴퓨터 또는 가상 컴퓨터의 Java Virtual Machine 프로세스에서 각 DAM 인스턴스가 실행되는 클러스터형 설정의 일부일 수 있습니다. DAM 스토리지는 단일 시스템 설정의 경우 RAID 디스크로 제공되거나, 클러스터화된 설정의 경우 관리되는 네트워크 연결 스토리지에서 제공됩니다.
다음 범례에서는 일부 솔루션이 있는 가능한 성능 위험 영역에 대해 적절히 설명합니다.
최종 사용자에 대한 네트워크 연결느린 네트워크 연결로 인해 처리량 문제가 발생할 수 있으며, 드문 경우 지연 문제도 있습니다. 경우에 따라 사용자가 ISP와 느린 연결(특히 인트라넷에서)을 받습니다. 이것은 잘못된 네트워크 토폴로지의 표시입니다.
임시 파일 시스템검색 인덱스가 로컬 디스크에 저장되므로 특히 검색 시 느린 로컬 파일 시스템으로 인해 대화형 성능 문제가 발생할 수 있습니다. 또한 명령줄 프로세스를 사용하는 경우 자산 처리 문제가 발생할 수 있습니다.
AEM DAM FinderInteractive 성능 문제는 동일한 인스턴스에서 많은 동시 사용자 또는 다른 CPU 사용 프로세스로 인해 검색에서 자주 발생하는 CPU 사용률로 인해 발생합니다. 가상 시스템에서 전용 시스템으로 전환하여 시스템에서 다른 서비스를 실행하지 못하도록 하면 성능 향상에 도움이 됩니다. 자산 처리 및 많은 동시 사용자로 인해 높은 CPU 로드가 발생하는 경우 추가 클러스터 노드를 추가하는 것이 좋습니다.
AEM DAM 워크플로우자산을 처리하는 동안 오래 실행되는 워크플로우 프로세스로 인해 자산 처리 성능 문제가 발생합니다. 처리 중인 자산 유형에 따라 CPU 초과 사용률을 나타낼 수 있습니다. Day에서는 시스템에서 실행 중인 다른 프로세스의 수를 줄이고 클러스터 노드를 추가하여 사용 가능한 CPU 수를 늘릴 것을 권장합니다.
NAS ConnectivityNAS에 대한 낮은 네트워크 연결에서는 자산 처리 중 새 노드에 액세스하는 속도가 네트워크 지연으로 인해 느려지므로 대화형 성능 문제가 발생합니다. 또한, 로드 및 저장 변환의 속도가 느려지므로 네트워크 처리량이 느리면 처리량이 저하되지만 자산 처리 성능도 저하됩니다.
NAS에서 대기 시간 및 처리량이 나쁜 이유는 일반적으로 다른 서비스의 네트워크 토폴로지 또는 NAS 초과 활용률입니다.
Network Attached StorageOver-used Network Attached Storage 시스템의 경우 다음과 같은 문제가 발생할 수 있습니다.
모든 DAM 프로젝트의 경우 병목 현상을 신속하게 식별하고 해결할 수 있는 성능 테스트 시스템을 구축해야 합니다. 이렇게 하려면 다음 체크포인트를 고려하십시오.
지금까지 프로젝트에서 다음과 같은 성능 변경 사항이 사용되었습니다.