Analisi del rapporto di hit della cache CDN

Ultimo aggiornamento: 2024-01-26
  • Argomenti:
  • Operations
    Visualizza ulteriori informazioni su questo argomento
  • CDN Cache
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • Intermediate
    Admin
    Developer

Il contenuto memorizzato nella cache della rete CDN riduce la latenza per gli utenti del sito web che non devono attendere che la richiesta torni ad Apache/Dispatcher o che venga pubblicata l’AEM. Tenendo presente questo aspetto, vale la pena ottimizzare il rapporto di hit della cache CDN per massimizzare la quantità di contenuto memorizzabile in cache sulla CDN.

Scopri come analizzare gli as a Cloud Service AEM forniti Registri CDN e ottenere informazioni quali percentuale di riscontri nella cache, e URL principali di SIGNORINA e PASS tipi di cache, a scopo di ottimizzazione.

I registri CDN sono disponibili in formato JSON, che contiene vari campi tra cui url, cache. Per ulteriori informazioni, vedere Formato registro CDN. Il cache fornisce informazioni su stato della cache e i suoi valori possibili sono HIT, MISS o PASS. Esaminiamo i dettagli dei valori possibili.

Stato della cache
Valore possibile
Descrizione
HIT I dati richiesti sono trovato nella cache CDN e non richiede di effettuare un recupero richiesta al server AEM.
SIGNORINA I dati richiesti sono non trovato nella cache CDN e deve essere richiesto dal server AEM.
PASS I dati richiesti sono impostato in modo esplicito per non essere memorizzato in cache e devono essere sempre recuperati dal server AEM.

Ai fini di questa esercitazione, il Progetto WKND AEM viene implementato nell’ambiente as a Cloud Service dell’AEM e viene attivato un piccolo test delle prestazioni utilizzando Apache JMeter.

Questo tutorial è strutturato in modo da illustrare il processo seguente:

  1. Download dei registri CDN tramite Cloud Manager
  2. Analisi di questi registri CDN, che possono essere eseguiti con due approcci: una dashboard installata localmente o un Jupityer Notebook a cui si accede in remoto (per chi ha una licenza di Adobe Experience Platform)
  3. Ottimizzazione della configurazione della cache CDN

Scarica registri CDN

Per scaricare i registri CDN, effettua le seguenti operazioni:

  1. Accedi a Cloud Manager all’indirizzo my.cloudmanager.adobe.com e seleziona la tua organizzazione e il tuo programma.

  2. Per un ambiente AEMCS desiderato, seleziona Scarica registri dal menu con i puntini di sospensione.

    Scaricare i registri - Cloud Manager
  3. In Scarica registri , seleziona la Pubblica Servizio dal menu a discesa, quindi fai clic sull'icona di download accanto al cdn riga.

    Registri CDN - Cloud Manager

Se il file di registro scaricato proviene da oggi l'estensione del file è .log in caso contrario, per i file di registro passati l’estensione è .log.gz.

Analizzare i registri CDN scaricati

Per ottenere informazioni approfondite, ad esempio il rapporto hit della cache e i principali URL dei tipi di cache di tipo MISS e PASS, analizza il file di registro CDN scaricato. Queste informazioni aiutano a ottimizzare Configurazione cache CDN e migliorare le prestazioni del sito.

Per analizzare i registri CDN, questo articolo presenta due opzioni: Elasticsearch, Logstash e Kibana (ELK) strumenti dashboard e Jupyter Notebook. Gli strumenti del dashboard ELK possono essere installati localmente sul notebook, mentre gli strumenti del notebook Jupityr sono accessibili in remoto come parte di Adobe Experience Platform senza installare software aggiuntivo, per coloro che hanno concesso in licenza Adobe Experience Platform.

Opzione 1: utilizzo degli strumenti del dashboard ELK

Il Stack ELK è un insieme di strumenti che forniscono una soluzione scalabile per cercare, analizzare e visualizzare i dati. È costituito da Elasticsearch, Logstash e Kibana.

Per identificare i dettagli chiave, utilizziamo AEMCS-CDN-Log-Analysis-ELK-Tool progetto di strumenti del dashboard. Questo progetto fornisce un contenitore Docker dello stack ELK e un dashboard Kibana preconfigurato per analizzare i registri CDN.

  1. Segui i passaggi da Come impostare il contenitore ELK Docker e assicurati di importare Percentuale riscontri cache CDN Dashboard Kibana.

  2. Per identificare la percentuale di riscontri nella cache CDN e i primi URL, effettua le seguenti operazioni:

    1. Copia i file di registro CDN scaricati all’interno della cartella specifica dell’ambiente.

    2. Apri Percentuale riscontri cache CDN dashboard facendo clic sull’angolo in alto a sinistra Menu di navigazione > Analytics > Dashboard > CDN Cache Hit Ratio (Rapporto hit cache CDN).

      Percentuale riscontri cache CDN - Dashboard Kibana
    3. Seleziona l’intervallo di tempo desiderato dall’angolo in alto a destra.

      Intervallo di tempo - Dashboard Kibana
    4. Il Percentuale riscontri cache CDN la dashboard non richiede spiegazioni.

    5. Il Analisi richiesta totale mostra i dettagli seguenti:

      • Rapporti cache per tipo di cache
      • Conteggi cache per tipo di cache
      Analisi delle richieste - Dashboard Kibana - Totale
    6. Il Analisi per tipo di richiesta o MIME visualizza i dettagli seguenti:

      • Rapporti cache per tipo di cache
      • Conteggi cache per tipo di cache
      • Primi URL mancanti e passati
      Analisi per tipo di richiesta o MIME - Dashboard Kibana

Filtraggio per nome di ambiente o ID programma

Per filtrare i registri acquisiti per nome dell’ambiente, segui i passaggi seguenti:

  1. Nel dashboard Rapporto riscontri cache CDN, fai clic su Aggiungi filtro icona.

    Filtro - Dashboard Kibana
  2. In Aggiungi filtro modale, seleziona la aem_env_name.keyword dal menu a discesa e is e il nome dell’ambiente desiderato per il campo successivo, infine fai clic su Aggiungi filtro.

    Aggiungi filtro - Dashboard Kibana

Filtraggio per nome host

Per filtrare i registri acquisiti per nome host, segui i passaggi seguenti:

  1. Nel dashboard Rapporto riscontri cache CDN, fai clic su Aggiungi filtro icona.

    Filtro - Dashboard Kibana
  2. In Aggiungi filtro modale, seleziona la host.keyword dal menu a discesa e is e il nome host desiderato per il campo successivo, infine fai clic su Aggiungi filtro.

    Filtro host - Dashboard Kibana

Allo stesso modo, aggiungi altri filtri al dashboard in base ai requisiti di analisi.

Opzione 2: utilizzo di Jupyter Notebook

Per coloro che preferiscono non installare il software localmente (ad esempio, gli strumenti del dashboard ELK della sezione precedente), esiste un'altra opzione, ma richiede una licenza per Adobe Experience Platform.

Il Jupyter Notebook è un’applicazione web open-source che consente di creare documenti contenenti codice, testo e visualizzazione. Viene utilizzato per la trasformazione dei dati, la visualizzazione e la modellazione statistica. È possibile accedervi da remoto come parte di Adobe Experience Platform.

Download del file del blocco appunti Python interattivo

Scarica innanzitutto il file AEM-as-a-CloudService - Analisi dei registri CDN - Notebook Jupyter , che facilita l’analisi dei registri CDN. Questo file "Interactive Python Notebook" è auto-esplicativo, tuttavia, gli elementi di rilievo di ogni sezione sono:

  • Installare librerie aggiuntive: installa il termcolor e tabulate Librerie Python.
  • Carica registri CDN: carica il file di registro CDN utilizzando log_file valore della variabile; assicurati di aggiornarne il valore. Trasforma anche questo accesso CDN in DataFrame Pandas.
  • Eseguire analisi: il primo blocco di codice è Visualizzazione dei risultati dell’analisi per richieste totali, HTML, JS/CSS e immagini; fornisce i grafici percentuale di hit della cache, a barre e a torta.
    Il secondo blocco di codice è Primi 5 URL di richieste MISS e PASS per HTML, JS/CSS e Image; visualizza gli URL e i relativi conteggi in formato tabella.

Esecuzione del blocco appunti Jupyter

Quindi, esegui Jupyter Notebook in Adobe Experience Platform, seguendo questi passaggi:

  1. Accedi a Adobe Experience Cloud, nella home page > Accesso rapido sezione > fai clic su Experience Platform

    Experience Platform
  2. Nella home page di Adobe Experience Platform > sezione Data Science > , fai clic sul pulsante Notebook voce di menu. Per avviare l’ambiente Jupyter Notebooks, fai clic su JupyterLab scheda.

    Aggiornamento del valore del file di registro del notebook
  3. Nel menu JupyterLab, utilizzando Carica file , carica il file di registro CDN scaricato e aemcs_cdn_logs_analysis.ipynb file.

    Carica file - JupyteLab
  4. Apri aemcs_cdn_logs_analysis.ipynb facendo doppio clic.

  5. In Carica file di registro CDN del blocco appunti, aggiornare log_file valore.

    Aggiornamento del valore del file di registro del notebook
  6. Per eseguire la cella selezionata e avanzare, fare clic sul pulsante Play icona.

    Aggiornamento del valore del file di registro del notebook
  7. Dopo aver eseguito Visualizzazione dei risultati dell’analisi per richieste totali, HTML, JS/CSS e immagini cella del codice, l’output mostra i grafici percentuale hit della cache, a barre e a torta.

    Aggiornamento del valore del file di registro del notebook
  8. Dopo aver eseguito Primi 5 URL di richieste MISS e PASS per HTML, JS/CSS e Image , nell'output vengono visualizzati i primi 5 URL di richiesta MISS e PASS.

    Aggiornamento del valore del file di registro del notebook

Puoi migliorare Jupyter Notebook per analizzare i registri CDN in base alle tue esigenze.

Ottimizzazione della configurazione della cache CDN

Dopo aver analizzato i registri CDN, puoi ottimizzare la configurazione della cache CDN per migliorare le prestazioni del sito. La best practice per l’AEM prevede un rapporto di hit della cache pari o superiore al 90%.

Per ulteriori informazioni, consulta Ottimizza configurazione cache CDN.

Il progetto WKND dell’AEM ha una configurazione CDN di riferimento. Per ulteriori informazioni, consulta Configurazione CDN dal wknd.vhost file.

In questa pagina