GNU/Linux >> Linux Esercitazione >  >> Linux

Risolvere i problemi relativi all'utilizzo elevato delle risorse di IIS

Questo articolo illustra la risoluzione dei problemi di base dell'utilizzo elevato delle risorse causato da Microsoft® Windows®Internet Information Services (IIS).

Controlla l'utilizzo delle risorse e i processi di lavoro (w3wp)

Esegui i seguenti passaggi per utilizzare Gestione attività per vedere quali processi stanno consumando più risorse:

  1. Fai clic con il pulsante destro del mouse sulla barra delle applicazioni e seleziona Gestione attività .

  2. Accedi ai Processi scheda e seleziona il segno di spunta accanto a Mostra processi da tutti gli utenti .

  3. Fai clic su una delle CPU o Memoria per ordinare i processi in base al loro utilizzo delle risorse.

    Se uno dei tuoi siti ha causato un consumo elevato di risorse, dovresti visualizzare w3wp.exe (processo di lavoro IIS) in cima a questo elenco. Per identificare quale sito sta causando il problema, prendi nota del PID visualizzato accanto a w3wp.exe .

  4. Apri un prompt dei comandi come amministratore facendo clic su Windows nella barra delle applicazioni e immettendo cmd .

  5. Fai clic con il pulsante destro del mouse sul risultato e seleziona Esegui come amministratore .

  6. Al prompt dei comandi, digita cd %windir%\System32\inetsrv e premi Invio :

  7. Digita appcmd list wp e premi Invio .

    Ora puoi abbinare il PID che hai identificato in precedenza con il processo di lavoro corrispondente per determinare quale sito sta causando il problema.

  8. Per controllare i processi di lavoro in esecuzione in IIS, fai clic su Windows nella barra delle applicazioni e digita IIS .

  9. Seleziona IIS dai risultati, fai clic sul nome del tuo server e seleziona Processi di lavoro icona. Viene visualizzato un elenco di tutti i processi di lavoro e il relativo utilizzo delle risorse.

Analizza le richieste web correnti

Un numero elevato di richieste web mirate al tuo sito può causare l'esaurimento delle risorse. Per controllare le attuali richieste web, devi installare il Web Request Monitor modulo in IIS. È necessaria l'autorizzazione di amministratore per installare l'utilità.

Eseguire i seguenti passaggi per installare Web Request Monitor :

  1. Apri PowerShell® facendo clic su Finestre e digitando PowerShell .

  2. Fare clic sul risultato, copiare e incollare il comando Install-WindowsFeature Web-Request-Monitor e premere Invio. Questo comando visualizza un messaggio di successo al termine dell'installazione.

  3. Chiudi e riapri IIS per accedere al modulo appena installato.

  4. In Processi di lavoro , fai clic con il pulsante destro del mouse sul processo di lavoro che ti interessa e seleziona Visualizza richieste correnti .

  5. Esamina l'elenco di tutte le richieste web attive al tuo sito. Questa revisione dovrebbe aiutarti a determinare se un numero elevato di richieste proviene dallo stesso indirizzo IP del client.

Altre cause di utilizzo elevato delle risorse da considerare

Se il tuo sito web dipende da altre applicazioni, come un database SQL, potrebbe essere necessario indagare ulteriormente per trovare l'origine del problema. Potrebbe anche esserci un problema con il codice .NET per il tuo sito o applicazione, che il tuo sviluppatore di software dovrebbe analizzare.

Ricicla il pool di applicazioni

Spesso è possibile risolvere i problemi con un sito riciclandone il pool di applicazioni. Eseguire i seguenti passaggi per riciclare la piscina:

  1. Accedi ai pool di applicazioni scheda in IIS.

  2. Fare clic con il pulsante destro del mouse sul pool di applicazioni corrispondente e selezionare Ricicla .

Il riciclo del pool di applicazioni ha solo un impatto minimo senza tempi di inattività, ma perderai le informazioni sulla sessione. Per ridurre ulteriormente l'effetto, puoi impostare il pool di applicazioni in modo che venga riciclato quotidianamente durante i periodi di traffico ridotto.

Per configurare il riciclo del pool di applicazioni, attenersi alla seguente procedura:

  1. Fai clic con il pulsante destro del mouse sul pool di applicazioni e seleziona Riciclaggio... .

  2. Seleziona il segno di spunta accanto a Orari specifici e seleziona l'orario preferito per questa attività.


Linux
  1. Trova i primi 15 processi in base all'utilizzo della memoria con "top" in modalità batch

  2. Come visualizzare le informazioni sull'utilizzo delle risorse in Plesk

  3. Trova i 10 migliori processi in esecuzione per memoria e utilizzo della CPU

  4. Come controllare l'utilizzo dello scambio di ogni processo in Linux

  5. Come visualizzare i processi principali ordinati in base all'utilizzo effettivo della memoria?

Come trovare i 10 principali processi in esecuzione in base all'utilizzo di memoria e CPU

Come trovare i migliori processi in esecuzione in base all'utilizzo della memoria

Elenco dettagliato dell'utilizzo delle risorse

Controllo dell'utilizzo delle risorse del sistema con il comando Ulimit

Come monitorare l'utilizzo delle risorse e le metriche in cPanel

A quanto può arrivare il carico di sistema?