GNU/Linux >> Znalost Linux >  >> Linux

Odstraňování problémů s vysokým využitím prostředků IIS

Tento článek ukazuje základní odstraňování problémů s vysokým využitím prostředků způsobeným Internetovou informační službou (IIS) Microsoft® Windows®.

Kontrola využití zdrojů a pracovních procesů (w3wp)

Chcete-li použít Správce úloh, proveďte následující kroky abyste viděli, které procesy spotřebovávají nejvíce zdrojů:

  1. Klikněte pravým tlačítkem na hlavní panel a vyberte Správce úloh .

  2. Přejděte do části Procesy a zaškrtněte políčko Zobrazit procesy od všech uživatelů .

  3. Klikněte na jeden z CPU nebo Paměť seřadit procesy na základě jejich využití zdrojů.

    Pokud některý z vašich webů způsobil vysokou spotřebu zdrojů, měli byste vidět soubor w3wp.exe (pracovní proces IIS) na začátek tohoto seznamu. Chcete-li zjistit, který web způsobuje problém, poznamenejte si PID, které se zobrazuje vedle w3wp.exe .

  4. Otevřete příkazový řádek jako správce kliknutím na Windows na hlavním panelu a zadáním cmd .

  5. Klikněte pravým tlačítkem na výsledek a vyberte možnost Spustit jako správce .

  6. Na příkazovém řádku zadejte cd %windir%\System32\inetsrv a stiskněte Enter :

  7. Zadejte appcmd list wp a stiskněte Enter .

    Nyní můžete porovnat PID, které jste dříve identifikovali, s odpovídajícím pracovním procesem a určit, která stránka způsobuje problém.

  8. Chcete-li zkontrolovat spuštěné pracovní procesy ve službě IIS, klikněte na ikonu Windows na hlavním panelu a zadejte IIS .

  9. Vyberte IIS ve výsledcích klikněte na název serveru a vyberte Pracovní procesy ikona. Zobrazí se seznam všech pracovních procesů a jejich využití zdrojů.

Analýza aktuálních webových požadavků

Vysoký počet webových požadavků zacílených na vaše stránky může způsobit vyčerpání zdrojů. Chcete-li zkontrolovat aktuální webové požadavky, musíte nainstalovat Web Request Monitor modul v IIS. K instalaci nástroje potřebujete oprávnění správce.

Chcete-li nainstalovat Web Request Monitor, proveďte následující kroky :

  1. Otevřete PowerShell® kliknutím na Windows a zadejte PowerShell .

  2. Klikněte na výsledek, zkopírujte a vložte příkaz Install-WindowsFeature Web-Request-Monitor a stiskněte Enter. Tento příkaz zobrazí po dokončení instalace zprávu o úspěchu.

  3. Zavřete a znovu otevřete IIS, abyste získali přístup k nově nainstalovanému modulu.

  4. V části Pracovní procesy , klikněte pravým tlačítkem na pracovní proces, který vás zajímá, a vyberte možnost Zobrazit aktuální požadavky .

  5. Zkontrolujte seznam všech aktivních webových požadavků na váš web. Tato kontrola by vám měla pomoci určit, zda velký počet požadavků pochází ze stejné klientské IP adresy.

Další příčiny vysokého využití zdrojů ke zvážení

Pokud je váš web závislý na jiných aplikacích, jako je databáze SQL, možná budete muset dále prozkoumat, abyste našli zdroj problému. Může se také vyskytnout problém s kódem .NET pro váš web nebo aplikaci, který by váš vývojář softwaru musel analyzovat.

Recyklujte fond aplikací

Problémy s webem můžete často vyřešit recyklací jeho fondu aplikací. Proveďte následující kroky k recyklaci fondu:

  1. Přejděte do Poolů aplikací ve službě IIS.

  2. Klikněte pravým tlačítkem na odpovídající fond aplikací a vyberte možnost Recyklovat .

Recyklace fondu aplikací má pouze minimální dopad bez prostojů, ale ztratíte informace o relaci. Chcete-li tento efekt dále minimalizovat, můžete nastavit fond aplikací tak, aby se v době nízkého provozu denně recykloval.

Chcete-li nastavit recyklaci fondu aplikací, proveďte následující kroky:

  1. Klikněte pravým tlačítkem na fond aplikací a vyberte Recyklace… .

  2. Zaškrtněte políčko vedle položky Specifické časy a vyberte preferovaný čas pro tento úkol.


Linux
  1. Odstraňte problémy s vysokým využitím procesoru na Windows Server

  2. Jak zkontrolovat využití swapu jednotlivých procesů v Linuxu

  3. Jak zobrazit nejlepší procesy seřazené podle skutečného využití paměti?

  1. Jenkins běží při velmi vysokém využití CPU

  2. Třídění procesů podle využití paměti

  3. Vysoké využití paměti, ale žádný proces ji nepoužívá

  1. Najděte 15 nejlepších procesů podle využití paměti pomocí „top“ v dávkovém režimu

  2. Jak zobrazit informace o využití zdrojů v Plesku

  3. Najděte 10 nejběžnějších procesů podle využití paměti a CPU