O Gerenciamento de ativos digitais (DAM) é usado com frequência nos casos em que o desempenho é importante. No entanto, a configuração típica do DAM contém vários componentes de hardware e software que podem afetar o desempenho. Este documento fornece o seguinte:
O baixo desempenho do gerenciamento de ativos digitais pode afetar a experiência do usuário de três maneiras: desempenho interativo, processamento de ativos e velocidade de download. Para melhorar o desempenho, é importante medir o desempenho observado corretamente e estabelecer métricas de destino.
1. Pesquisa e navegação interativas Os usuários estão procurando ativos ou navegando no Localizador do DAM e reclamam de tempos de resposta lentos ou de que os resultados da pesquisa não são exibidos imediatamente. Esse é um problema de desempenho interativo.
O desempenho interativo é medido em termos de tempo de resposta da página. Esse é o tempo que leva desde o recebimento da solicitação HTTP até o fechamento da resposta HTTP, que pode ser determinado a partir dos arquivos de log da solicitação. O desempenho de destino típico é um tempo de resposta de página abaixo de dois segundos.
2. Processamento de ativos Um problema de processamento de ativos ocorre quando os usuários fazem o upload de ativos e leva minutos até que os ativos sejam prontamente convertidos e assimilados no DAM do Adobe Experience Manager (AEM).
O desempenho do processamento de ativos é medido em termos de tempo médio de conclusão do processo de fluxo de trabalho. Esse é o tempo que leva da chamada do processo de fluxo de trabalho Atualização de ativos até sua conclusão, que pode ser determinado a partir da interface do usuário dos relatórios do fluxo de trabalho. O desempenho típico do público-alvo depende do tamanho e do tipo de ativos processados e do número de representações. Exemplos de desempenhos alvo podem ser os seguintes:
3. Velocidade de download Um problema de taxa de transferência ocorre ao baixar do DAM do AEM que demora e as miniaturas não são exibidas imediatamente ao navegar pelo administrador do DAM ou pelo Localizador do DAM.
O desempenho da taxa de transferência é medido em termos de taxa de transferência, em kilobits por segundo. O desempenho normal é de 300 Kbps para 100 downloads simultâneos.
4. Fatores que influenciam o desempenho do processamento de ativos
Para estimar qual hardware é necessário para processar ativos, os seguintes aspectos devem ser considerados:
O número de pixels contidos na imagem determina o tempo de processamento - mais pixels significa que o processamento leva mais tempo.
O tipo de imagem, a taxa de compactação ou o tamanho relacionado do arquivo em que a imagem está armazenada não influenciam significativamente o desempenho geral.
O heap foi identificado como o fator de limitação mais importante. Sempre que o ativo exceder a memória livre disponível, o desempenho do processamento cairá rapidamente.
Os processos DAM são adequados para serem executados em paralelo para grandes quantidades. O upload de ativos em um lote e em processadores multi-núcleo acelera o tempo absoluto gasto por ativo.
5. Estimativa dos requisitos de hardware para executar o processamento de ativos
O processamento extensivo de ativos digitais requer recursos de hardware otimizados. Os fatores mais relevantes são o tamanho da imagem e a taxa de transferência máxima das imagens processadas.
Aloque pelo menos 16 GB de heap e configure o Ativo de atualização DAM fluxo de trabalho para usar o pacote Camera Raw para a assimilação de imagens brutas.
Uma configuração típica do DAM consiste em usuários finais acessando o DAM por meio de um balanceador de carga. A instância do DAM pode fazer parte de uma configuração em cluster, em que cada instância do DAM é executada em um processo de máquina virtual Java™ em uma máquina física ou virtual. O armazenamento DAM é fornecido por um disco RAID, se houver configurações de uma única máquina, ou por um armazenamento gerenciado conectado à rede, se houver configurações em cluster.
A legenda a seguir descreve as possíveis áreas de armadilha de desempenho com algumas soluções, conforme apropriado.
Conexão de rede para o usuário final Uma conexão de rede lenta pode causar problemas de taxa de transferência e, em alguns casos raros, problemas de latência. Às vezes, o usuário tem uma conexão lenta do ISP, especialmente em intranets. Este é um sinal de topologia de rede incorreta.
Sistema de arquivos temporários Um sistema de arquivos local lento pode causar problemas de desempenho interativos, especialmente durante a pesquisa, pois os índices de pesquisa são armazenados no disco local. Isso também poderá causar problemas no processamento de ativos se o processo de linha de comando estiver sendo usado.
Localizador de DAM AEM Problemas de desempenho interativos, geralmente encontrados em pesquisas, são causados pela alta utilização da CPU devido a muitos usuários simultâneos ou outros processos que consomem a CPU na mesma instância. Migrar de máquinas virtuais para máquinas dedicadas e garantir que nenhum outro serviço seja executado na máquina pode ajudar a melhorar o desempenho. Se a alta carga da CPU for causada pelo processamento de ativos e por muitos usuários simultâneos, Day recomenda adicionar outros nós de cluster.
Fluxo de trabalho DAM do AEM Processos de fluxo de trabalho de longa duração durante a assimilação de ativos causam problemas de desempenho no processamento de ativos. Dependendo do tipo de ativos que está sendo processado, isso pode indicar a superutilização da CPU. Day recomenda que você reduza o número de outros processos em execução no sistema e aumente o número de CPUs disponíveis adicionando nós de cluster.
Conectividade NAS A baixa conectividade de rede com o NAS causa problemas de desempenho interativos, pois o acesso a novos nós durante o processamento de ativos fica lento devido à latência da rede. Além disso, o throughput lento da rede afeta negativamente o throughput, mas também o desempenho do processamento de ativos, pois o carregamento e o salvamento de representações ficam lentos.
Os motivos para a latência e o throughput ruins em um NAS são a topologia da rede ou a superutilização do NAS por outros serviços.
Armazenamento de Conexão com a Rede Sistemas de armazenamento conectados à rede superutilizados podem causar vários problemas:
Para cada projeto do DAM, certifique-se de estabelecer um regime de teste de desempenho que possa identificar e resolver gargalos rapidamente. Para fazer isso, considere os seguintes pontos de verificação:
Os seguintes ajustes de desempenho foram usados em projetos até o momento: