Panoramica della risoluzione dei problemi di ASP.NET Core in Linux
Si applica a: .NET in Linux
Questo articolo offre una panoramica di come risolvere i problemi relativi alle applicazioni ASP.NET Core in Linux e a cosa è necessario prendere in considerazione prima della risoluzione dei problemi.
Prerequisiti
Questa serie di training è destinata a un pubblico senza esperienza precedente con il sistema operativo Linux. L'obiettivo è consentire a qualcuno che non ha alcuna conoscenza di Linux per iniziare rapidamente a installare, gestire e risolvere i problemi ASP.NET applicazioni Core in Linux.
Qualsiasi esperienza che si potrebbe avere nella risoluzione dei problemi delle applicazioni Web è un vantaggio. Tuttavia, non è necessario. Gli utenti che provano a seguire questa esercitazione ma non devono preoccuparsi dell'esperienza di risoluzione dei problemi. Durante la serie si apprenderà il ragionamento alla base di ogni azione. L'obiettivo è fornire un approccio pratico generale per la risoluzione di diversi tipi di problemi che possono verificarsi quando si eseguono carichi di lavoro ASP.NET Core in Linux.
Il prerequisito principale consiste nell'avere una macchina virtuale Linux disponibile in modo da poter seguire gli esercizi proposti durante il training.
Cosa viene trattato in questa serie
Questo training per la risoluzione dei problemi riguarda le sezioni seguenti.
Parte 1: Connettersi a un computer Linux e gestire le attività di base
La parte 1 è per coloro che non hanno esperienza precedente con Linux.
- Come creare una macchina virtuale Linux in Microsoft Azure. È possibile ignorare questo passaggio se si ha già accesso a una macchina virtuale Linux. Il training userà una macchina virtuale Ubuntu. È consigliabile usare la stessa distribuzione di Linux se si vuole seguire gli esercizi.
- Come connettersi a una macchina virtuale Linux da un computer basato su Windows.
Se si dispone già di una macchina virtuale Linux, è possibile ignorare completamente questa parte e iniziare direttamente nella parte 2.
Parte 2: Installare ed eseguire applicazioni ASP.NET Core in Linux
- Come installare .NET in Linux e come eseguire applicazioni ASP.NET Core in questo sistema operativo.
- Come configurare ASP.NET applicazioni Core per l'avvio automatico.
- Come ospitare più applicazioni Web dietro un proxy inverso.
- Come distribuire ASP.NET applicazioni Core in una macchina virtuale Linux da un computer basato su Windows.
Si proverà anche a gestire le attività di base quando si lavora con il sistema operativo Linux, ad esempio la creazione e l'eliminazione di file e cartelle, l'uso di file e cartelle compressi, l'esecuzione di comandi come utente con privilegi e l'installazione di applicazioni usando gli strumenti di gestione pacchetti.
Se si è già appreso come installare ed eseguire applicazioni ASP.NET Core e si vuole ottenere informazioni sulla risoluzione dei problemi, è possibile iniziare nella parte 3 e quindi continuare con i lab per la risoluzione dei problemi.
Parte 3: Risoluzione dei problemi relativi alle applicazioni principali di ASP.NET in Linux
La parte 3 è incentrata sugli strumenti e i comandi che è possibile usare per risolvere i problemi delle applicazioni in Linux.
- Controllo dell'utilizzo della CPU e della memoria di un processo.
- Uso dei file di dump principali per analizzare i problemi di arresto anomalo e prestazioni.
- Acquisizione e analisi dei file di dump di base e discussione degli strumenti usati per eseguire questa operazione.
Parte 4 - Lab per la risoluzione dei problemi
I lab per la risoluzione dei problemi di questa serie si basano su un'applicazione di esempio BuggyAmb.
- Download e installazione dell'applicazione di esempio "BuggyAmb" in Linux.
- Risoluzione di un arresto anomalo di un'applicazione core ASP.NET controllando i log di sistema e delle applicazioni e analizzando un file di dump di base generato dal sistema.
- Raccolta e analisi dei file di dump di base usando gli strumenti di sviluppo .NET per risolvere un problema di arresto anomalo del sistema.
- Raccolta di file di dump di base usando gli strumenti .NET e ProcDump per risolvere un problema di prestazioni.
- Analisi dei file di dump di base in un computer Windows:
- sottosistema Windows per Linux (WSL2)
- Contenitori Docker
Dichiarazione di non responsabilità sulle informazioni di terze parti
I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti